Polyfill native promises
Fix SVG image sizing in Safari
Delete demo block
Add an API layer and stub out some tests for later
Fix whitespace
Fix up API to work with back end.
Stub out a notification viewer
Split apart API layer