updated Subscriptions
updated Subscriptions

This is an update to subscriptions. This commit contains skyQuery function which allows programmatically querying other pico's functions with in KRL. Other functional changes include ability to use channel_name as attribute in approveInboundPendingSubscription rule and cancelSubscription rule. 
All other changes are refactoring of rules to allow single purpose rules. 
Random subscription name will only work once, because random name returns the same "random" name each time, further testing needed.
Picolab/node-pico-engine,Picolab/pico-engine,Picolab/pico-engine,Picolab/pico-engine,Picolab/pico-engine,Picolab/node-pico-engine