Add twitter streaming sample, demos documentation, dependency cleanup

- #382 Add a twitter streaming sample
- Added a new demos documentation page
- Cleanup of demos and their dependencies in the build
- Cleanup of embedded module dependencies
- Partitioning of demos so that in the future, users can take for a test run with spark-submit and only include the necessary dependencies