Added an editable table with the payments

Fixes #1 . Added category and tags properties to Payment object. Created an editable table with AngularJS: ng-model for each editable category and tag cell. The controller loads the whole list of payments and the changes are saved when the 'Save' button is pshed. There is only a global save button to save all the changes to the list.