Merge from features/apithing

1. 100% Thing redesign - things are now more like 'containers' that trigger the physical 'thing' through http requests. This is a better model - I can control any IoT device that exposes an api
2. API Methods for above
3. API Reference
4. All new features from all 0.5 prereleases