Added Apache PDFBox to dependencies
Added frame to import transactions from PDF documents

* Menu item to select files for importing
* Wizard dialog to review extracted items

Issue: #45
Merge branch 'master' into feature_pdf_import
Extracting transactions from Comdirect PDF documents

Squashed commits:
[fcbfd61] removing Java v7 syntax
[2cc9045] - Adding Menu Entry for Comdirect PDF parsing
          - Committing ComdirectPDFExtractor
          - Registering the Extractor in the Handler
[fb91742] parsing Fee
          making parsing more robut by thinking in words not in string positions
[a64ee53] creating Securities if they are not present in the client
          name, wkn and isin is taken from the PDF
[f820c73] added property for comdirect PDF import
[87470cc] adding parameter List<Exception> errors to Extractor interface
[7ea1f2c] memorizing newly created securities for future parsing
          adding created securities to the result
[dccaa89] removing java 7 syntax
          trying to pass errors during parsing either to the user or the general framework
[fefce0e] refactoring the extract logic to enable a test to pass a string
[ad17c8c] trying to add a Test
[aee2a16] moving test data to testcase
          renaming test
[dfa10f1] fixing manifest (enhancing tested parameters)
[ae1314b] adding missed value factor for Gutschrift total
[187cc44] changing transaction type of Gutschrift from Interest to Dividend

Pull-Request: #185
Signed-off-by: simpsus <bastian.kennel@gmail.com>
[squashed commits into one; based on top of branch]
Signed-off-by: Andreas Buchen <andreas.buchen@gmail.com>
Improved error handling and wrote extraction errors into log file

For now, we write the errors into the log file. Later, we will change
the UI and present the messages to the user. Also Removed unnecessary
passing of empty errors list.
Check if extracted text contains 'comdirect  bank' at all

Idea: if the document does not contain 'comdirect bank' then no further
parsing is needed. Other terms such as 'Wertpapierabrechnung_Kauf' could
show up in PDF documents from other banks.

Issue: #197
Fixed AIOOBException when trying to show tooltip on empty chart diagrams

Issue: #195
Renamed FormLayoutHelper to SWTHelper
Fixed setting of sash weights if view is rendered upon startup
Added option to set a view as start page to show upon startup

Issue: #190
Fixed consistent deletion of transactions
Added context menu to delete transactions from security list view

Issue: #194
Added data series that combines portfolio plus reference account

Issue: #189
showing exceptions during parsing to the user is a table
Minor changes to the layout of the ReviewExtractedItemsPage

- layout: use form attachment so that resizing the dialog will also
  resize the tables
- layout: show only the error message to the user; the class name of the
  exception is too technical and available in the log
- extraction: use a Job instead of container#runWithProgress because
  the latter is synchronous
- context menu: attach context menu to the extracted items list

Issue: #197
Removed dummy implementation of importing INGDiba PDF documents

Issue: #197
Extracted translation labels from comdirect PDF imported

Issue: #197
Merge branch 'feature_pdf_import'
Added a performance overview with key indicators

Issue: #191
Improved list editing support to allow optional elements