Implemented ranged report generation for budget report (budget.scm)

User can build budget report on selected periods instead on all of them.

Not included periods can be "folded" as a columns with summed values.
To support report settings saving and range 'types' can be used instead of exact period numbers (available choices are first, last, current, previous, next)

Options menu and report generation are fully functional, new translations are not inserted into pom files