Update sql script for new database schema

The old sql script has been removed and replaced by a new one which
will create a database schema with complete support for all future
functions of webkochbuch.

JIRA:
CG-68
Add model new model classes

With the new database schema a lot of new entities are used in webkochbuch.
This commit adds their pojo classes (Category, Comment, Ingredient, Measure, Rating, User).

JIRA:
CG-69
Completed hibernate mapping for new and old entities

 - The hibernate mapping for the newly created classes has been added.
 - The hibernate mapping of the already existing classes has been modified
   to work with the new database schema.

JIRA:
CG-69
Recipe.java cleanup
Fix bug in sql script

JIRA:
CG-68
Fix hibernate mapping for recipes and images

JIRA:
CG-69
Adjust service class for new recipe fields

JIRA:
CG-69
Fix /list error, adjust controller for new recipe fields

JIRA:
CG-69
CG-77
Initial implementation of DAO base class and interface

This commit introduces an interface 'DAO' that defines basic CRUD methods
which are implemented by the class 'GenericDAO'.

For each entity, a data access object shall be implemented that extends GenericDAO.

JIRA:
CG-78
Add javadoc and SearchDao interface

JIRA:
CG-78
Add license headers

JIRA:
CG-78
Add Daos for all entities

Added Daos for all new entities. The daos extend GenericDao.

JIRA:
CG-78
Change id type from Integer to Long

JIRA:
CG-78
Renamed Dao implementation classes to '<Entityname>HibernateDao'.

JIRA:
CG-78
Added Dao Interfaces

From now on, Daos are specified in an Interface ('<Entityname>Dao') that extend the interface
'GenericDao'.

JIRA:
CG-78
Dao classes implement their interfaces

Each entity has a corresponding dao class, called '<Entityname>HibernateDao' which indicates, that it
implements the interface '<Entityname>Dao' using hibernate transactions.

Furthermore, each of them extends the class 'GenericHibernateDao'.

JIRA:
CG-78
Adjust xml config for new data abstraction structure

JIRA:
CG-78
Add javadoc and license headers

JIRA:
CG-78
Added insert of dummy user to sql script

In the new database schema, every recipe belongs to a given user. Because webkochbuch does not support
user management completely at the moment, a simple dummy user is created with the create_tables sql
script. This dummy user will implicitly be set as the owner of newly created recipes.

JIRA:
CG-78
Add missing annotations to HibernateDaos

Added missing 'Repository' annotation to some of the daos. This enables automatic instantiation
as java beans by the spring dependency injection runtime.

JIRA:
CG-78