Added category model.
Added user property definition for category.
Added category to expense record.
Added category to item.
Fixed expense tests (according to recent changes when category was added as required property).
Moved ajax global handlers to separate file.
Simplified export.
Updated frontend according to recent addition of category.
Added category resource (backend). Updated dependent resources/models.
Fixed references. Fixed editor UI update (category field). Closes #12.