refactoring and UI for adding products to invoice
lots of optimizations - lazy loading for dialogs, improved eager loading for associations and also preferred joins over sub-query
improved navigation - always use pretty faces mapping trough ID (this makes application independent on routing)