see #AMP-2

UI:
 - Now works with both passing in start/end values or not, e.g. <player start="8" end="28"></player> or <player></player>
 - Added 2 new media files

Testing:
 - Added jasmine
 - Added sinon (not yet used)
 - Added tests in coffeescript
 - Tests not working. Spent half a day on it! Not liking fact that widget is being instantiated from within controller
 - Updated coffeescript file watcher as one out of box didn't work
 - Added Karma config

Things still to do:
 - Populate start/end from outside of directive, e.g. being set by jquery from values coming from SL
 - Hooking up external handler so that when save or cancel buttons are pressed something happens external to controller
 - Populate listing of calls from outside of controller