Track object encapsulates loading and playing of one audio file
renamed audio_context to track.js for better clarity
added offset and looping capabilities. And multiple tracks
Fix merge conflicts
Merge pull request #1 from generalzhou/playing_tracks

created track object
Fix merge confict in layout