fixes null string coercion error

lol javascript
components no longer deal with immutable structures
adds skeleton transactor which responds to update

the transactor object will eventually wrap all communication
with the server-side transactor.
transactor now nominally responds to deletion

fixes log messages
Transactor now nominally responds to creation
completes makeRequest skeleton

TODO: connect to back end
cleans up loading logic

* action definition and registration separated to prevent circular file dependencies
* actions now load first to allow all files to fire events
* includes skeleton storage service
* fixes spacing
StorageService now nominally polls for updates
StorageService now encapsulates knowledge of lastTransaction

lastTransaction check will not be done on front-end. value stored in order
to facilitate making requests.
moves front-end code into own folder