feat($grab-one): move more seek-related logic to _seek #1
feat($grab-one): return promise, draw onto img #1

- Switched to Q for promises.
- grab method now returns a promise
- grab will draw frame onto an <img> or <canvas>

TODO:
- Allow alternate size for rendered frame
- More unit tests
- Split code into files (for ease of maintenance) and add concat task to build