hide closed or cancelled accounts in budget lines

Closes #5
lint
user a new user to run tests as opposed to admin
update copyright information
duplicated versions should have no lines
default end date for budgets

We use the last day of the same month
bump version
new module budget_invoice, initial commit
budget_invoice: create the lines as well
budget positive amounts, check total in the invoice
make test user xml_id generic

This avoids duplicating information. Specifically, when I added the user
to the group Account Manager, the xml_id became obsolete. Better to
leave that generic.
use non-admin user in the other yaml file, too
improve budget_invoice manifest
add budget_crm skeleton
budget_crm: typo in test title
budget_invoice: typo in test title
budget_crm: add test user to group_sale_salesman
add field budget_item_id to the opportunity
lint
lead: new field analytic account