Modified error handling. Added app streams and stream filters

- In the pursuit of having complete API coverage support for app
streams and filter were added.
- Tests were added for those two resource types
- Creating app streams requires an app access token so support for
getting an app access token was added
- Also added inital support for consuming app streams
- Added docs for new API methods, and initial streaming consumer
docs.