Invoice Numbers per Client

Added new table to track individual client invoice numbers and
increment as new invoice are added. These are stored by client, so
client #1 could have invoice #007, while client #4 could have invoice
#001.

Numerous tweaks inside the create, edit, and view invoice views + CSS
tweaks