Fiscal year code refactor, waiting on opening balance from Jon
Merge branch 'refactor' into dev

Conflicts:
	app/partials/fiscal/fiscal.js
transitioning sale transition logic to server (commit should be from yesterday)
Sale transaction happens on server, includes rollbacks DB writes on error, sale client code refactored
Merge branch 'dev' of https://github.com/IMA-WorldHealth/Kapok into dev