Storage-based FileStorage implementation
some tests for FileStorage

...and some bugfixes
Merged abalandin:master (init,patch->state, reactions)

The .init pseudo event is renamed to .state.
The .patch op is renamed to .state.
So they match now.

+linting +misc
Server-side ReactMixin should not listen to models
state->init