add entitlements to EffectorResource
put keys on server with permissions 0600 rather than 0400 so we can rebind (rebind still always replaces them which is slightly wasteful but we can live with that)
add isEntitled check to EffectorResource.invoke
This closes #70
This closes #67
Fix a bunch of log messages and comments
Catalog and Location resources return representation of newly-created entities
Adds pathOf javascript util function

e.g. pathOf http://abc.com/d/e/f == /d/e/f
Sort sensors/config/effectors in catalog summaries by name
Adds a Map<String,Object> message body reader and uses it in EffectorApi

* Adds FormMapProvider, which reads an InputStream into a
  Map<String, Object>, where the Object values are either a String, a
  List<String> or null.
* Uses this in EffectorApi to support form encoded data.
* Changes signature of EffectorApi.invoke parameters argument from
  Map<String, String> to Map<String, Object>.