Refactor

refactored Track.js. Extracted bufferloader into its own object, removed views from track model. Added publish and subscribe functionality, added underscore.js