Changing wavparse to decodebin2 and changing event callback to only start audio asset tracks once to fix #170. Adding gst-launch for tests.
Merge pull request #175 from eosrei/170/decodebin

Changing wavparse to decodebin2 and event callbacks to fix #170
Adding Creative Commons licensed audio clips for development testing
Moving all scripts to /scripts and starting add-test-audio.py
Script to add 8 audio assets using APIv1 add_asset_to_envelope to project 1 for testing
Creating scripts/test-stream.py to automate manual(aka listen with your real human ears) stream testing
Guarantee unique filename for asset uploads with minor logging changes to fix #177
Merge pull request #176 from eosrei/test-audio

Test audio with add-test-audio.py and stream-test.py
Refactor recording_collection to increase readability.
Convert nearby_played_recordings to a regular stack for efficiency
Removing asset re-sort from stream.refresh_recordings(). It already happens in rc.update_request()->rc.update_nearby_recordings()
Removing _recordings from variable names
Fix duplicate log messages on runserver
Removing excess logs in gpsmixer
Implement recording collection asset ban timeout list replacing nearby_played and far recordings
Re-implement nearby_played ban list within _update_nearby refactor
Add detailed debug messages, making names better, and fixing unit tests