created directive for create/edit invoice
fixed update invoice
added directive for public invoice
unit test directives
Merge branch 'master' into Refactoring

Conflicts:
	public/dist/application.min.js
	public/modules/invoices/views/create-invoice.client.view.html
	public/modules/invoices/views/edit-invoice.client.view.html
	public/modules/invoices/views/public-view-invoice.client.view.html
	public/modules/invoices/views/view-invoice.client.view.html
merge branch
Merge branch 'master' into Refactoring

Conflicts:
	public/dist/application.min.js