New start(), new time methods, updated example

- start() now accepts an arbitrary start time in Unix time.
- pause() updated with new logic
- added msToTimecode() method to convert milliseconds to HH:MM:SS String
- modified msToTime() method to allow new argument formats like HH:MM:SS
- modified _startTimer() method to handle new start() argument
Merge branch 'start-time'