New feature: Investment Plan

Investment plans allow the automatic generation of
recurring portfolio transactions - either as a BUY
or as a DELIVER_INBOUND transaction.

The editor enabled the user to manage his or her
investment plans and edit the resulting transactions.
Bump up Client version number to reflect changes to XML format

If the version number is not changed, old clients will not notice
that the format changed. When loading older formats, the 'plans'
member variable must be initialized manually (Xstream leaves it null).
Remove obsolete investment plan dialog
visibility in NewPlanDialog
removing sorters and blank lines
removing InvestmentPlanController

no longer needed, functionality is within InvestmentPlan
InvestmentPlan properties to report changes

Keep newly created transaction around so that the dialog can inform
the user about newly created transactions
simplifying InvestmentPlans

no "period" property. The day of the month is taken from the start date.
renaming "generateAccountTransactions" to "isBuySellEntry".
simplifying generateTransactions by ignoring the Transactions already
present in the portfolio but not in the plan.
Merge pull request #89 from simpsus/feature_sparplan

Simplifying InvestmentPlans
Improvements to investment plan

* Re-enable loading column configuration
* Right-align numeric columns
* Context-menu: delete investment plan
* Auto pack columns only if not configured by user
* Remove transactions from plan if deleted in other views
* Use translated labels which already exist
* Align plan attributes so that dialog and list use same order
Merge branch 'feature_sparplan'
Extract common portfolio transaction viewer

Used in PortfolioListView as well as InvestmentPlanListView
Add interval to investment plan (plus fixes)

* add interval to create transactions monthly or every x months
* ensure day of month is always the same (even if end of month)
* rename transaction costs to fees