Enhanced DASH event support
Added:
- inband and inline DASH event support to views
- support for scte35 events
- another manifest example - manifest_n.mpd
- support for xsd:dateTime that includes days, months and years
- pure python fallback for CRC32 calculation
- support for multi-period DASH streams
- tests for correct encryption information in an encrypted stream
Changed:
- only test options used by a manifest in exhaustive tests
- removed API tests from views_test
- split views.py in to multiple separate file
- converted manifest context from a dictionary into objects
- code refactor to move module locations
- moved playready tests from views_test into playready_test
- remove use of eval for evaluating MP4 boxes
Fixed:
- return 404 error if invalid mediafile key is used
- legacy manifest requests