add some basic API structure
initial style
use DOMTimeStamp type
Use Promise instead of DOMFuture.  Reworked Zone interface
minor tweaks to the types
Merge pull request #6 from tripzero/master

basic API structure