minor refactorings
minor refactorings
Up to the existing database

CommitEventHandler was renamed to CommitNotifyable in order to express
that it is an interface instead of an implementation.
The InitDB class was changed, so that it is not a main entry point for
an application. The class is now used within the bootstrapping of the
application. Whenever the database does not exist (mostly the first time
the user uses the application) it gets created by InitDB.
The handling of path related tasks was moved into a separate class named
WorkingDirectory. It reflects the directory, where application specific
files are stored.

Some little form builder helper was added to the common.ui package. It
provides a simplistic interface to easily create forms.
Merge branch 'dave_cleanup-and-finish-mappers' of github.com:DIKKA/Brew-Master-Pro into dave_cleanup-and-finish-mappers
No inline sources
Smaller logo file so it fits better into the header of the page
deleted unnecessary junit_4 jar (we have version 4)
updated status report 2
Updated PSP
Merge branch 'dave_update_PSP'
Up to the existing database

CommitEventHandler was renamed to CommitNotifyable in order to express
that it is an interface instead of an implementation.
The InitDB class was changed, so that it is not a main entry point for
an application. The class is now used within the bootstrapping of the
application. Whenever the database does not exist (mostly the first time
the user uses the application) it gets created by InitDB.
The handling of path related tasks was moved into a separate class named
WorkingDirectory. It reflects the directory, where application specific
files are stored.

Some little form builder helper was added to the common.ui package. It
provides a simplistic interface to easily create forms.
Cleanup working tree
Minor refactorings

Removed unnused import statements and renamend the type parameter to IterableItem
so no naming clashes may occur.
merge conflict
Merge branch 'master' into dave_doxygen-smaller-logo
Small logo in doxygen documentation

A logo with a height of more than 70px most likely causes trouble within
the html part of the doxygen documentation. The upper menu bar gets
overlapped with the navigation on left hand side. After every reload of
the page one needs to resize the left hand side navigation so navigation
slips down below the upper menu bar.
As a result, the text on the logo cannot be read anymore, why I kicked
it out completely. Don't know if thats a problem - if so, we always
could live without a logo there, use a dikka logo or a dedicated
brewmaster logo instead.
Merge branch 'dave_doxygen-smaller-logo'
Simplified form builder

Demanding a user to maintain a collection of elements is tedious and
painful. The form builder has been changed so that it maintains an
according collection itself, allowing for a user to simply add elements
to the form builder and let the builder maintain the collection. Finally
a form can be created by just calling create without arguments.
Finish refactoring of the form builder

Added a docblock explaining basic usage of the form builder and removed
unnecessary public information about the implementation since it is not
used any more.
Refactored the main application entry slightly as well.
Remove whitespace error