Enhancement: Update GWT-Tour to newest version

Resources will be loaded asynchronously -> Better Pagespeed rating.
Enhancement: minified entypo.css
Bugfix: Cleanup of warnings for wrong styles
Bugfix: Add try-catch block to prevent errors from propogating

Motionchart will throw an exception when it is re-drawn after being made visible.
Bugfix: Re-create Motionchart and display blank charts when data changes

When the data changes (different phenotype is loaded) display the blank charts
instead of displaying the charts for the previous phenotypes.
Re-create the Motionchart to prevent exceptions.
Enhancement: Improve performance of  PhenotypeDetailView

The PhenotypeDetailView requires to load a deep domain graph in oder to display
the Histogram and the GeoChart. (Trait -> ObsUnit -> Stock -> Passport ->
Locality/Allele->AlleleAssay.

This lead to many SQL queries (N+1 problem). To improve performance two things
were done:

1.) Create a View (view_phentoype_statistics) and corresponding JPA2 entities
(TraitStats,TraitStatsRepository) to load all necessary information with one
select. Instead of Trait,TraitStats is used in the PhenotypeDetailView.

2.) Add BatchSize and FetchMode (JOIN) to the involved entities (Passport, ObsUnit
This will improve performance in the BasicStudyWizard where TraitStats can't be
used because Study expects Trait instances.

This closes #17
Merge branch 'phenotype_histogram'
Enhancement: Add properties cache.query_cache and cache.second_level_cache

Configure the 2nd level cache and query cache using properties instead of
hardcoding it.
Bugfix: Enable Hibernate logging over logback and add missing validation jars
Small Change: Add comment
Bugfix: Use <beans profile> to include corresponding property files

This change will make it possible to use @ActiveProfile in the tests without
needing to sepcify spring-active-profile as a maven parameter.
Small Change: Add example on how to use @NamedEntitityGraph

This is disabled currently because of a bug generating empty joins.