Squashed commit of the following:

commit 956b71997cdd1efd1a5b80f2a3b203c092f745d4
Author: Marius Soutier <spybreak@gmx.net>
Date:   Mon Jun 2 09:36:14 2014 +0200

    Updated the README

commit 65e7243ea7e671f2a534859eccc3802db8588e5c
Author: Marius Soutier <spybreak@gmx.net>
Date:   Mon Jun 2 09:36:01 2014 +0200

    Updated versions to final

commit bfe4a9f94df63e2dd8f00666d3b89bc46c9fc13d
Author: Marius Soutier <spybreak@gmx.net>
Date:   Mon Jun 2 09:35:34 2014 +0200

    Decide between dev and prod mode inside the template
    Should be improved...

commit d4e89e7f2d54d8863d486ecf9c52fb4a60cd3b42
Author: Marius Soutier <spybreak@gmx.net>
Date:   Mon Jun 2 09:34:56 2014 +0200

    Gzip HTML responses

commit 4b18cb17bf59b2347368d325078ee928b0c96782
Author: Marius Soutier <spybreak@gmx.net>
Date:   Mon Jun 2 09:34:30 2014 +0200

    Cache the jsRoutes

commit 917c9690ab624967f1e5f79dbd23204061c709ed
Author: Marius Soutier <spybreak@gmx.net>
Date:   Tue May 27 21:26:01 2014 +0200

    Use fixed gzip version

commit 1aa32e7ba83835816841d0b1979555bdb6abcf3c
Author: Marius Soutier <spybreak@gmx.net>
Date:   Tue May 27 16:10:42 2014 +0200

    Map /jsroutes to empty:

commit 66e0f517b091662c5ef208b96b2329aa311525a3
Author: Marius Soutier <spybreak@gmx.net>
Date:   Tue May 27 09:13:17 2014 +0200

    JavaScript typically uses single quotes

commit cec32d47e893f15b25dbf8ab50d8229af026a0ae
Author: Marius Soutier <spybreak@gmx.net>
Date:   Tue May 27 09:12:04 2014 +0200

    Updated to latest r.js which only requires to set non-WebJars to an empty path for optimization
    Also can get rid of build.js now

commit 285b2d85ec7ec8ea40c657a91c552c002112c6a5
Author: Marius Soutier <spybreak@gmx.net>
Date:   Sat May 24 23:26:25 2014 +0200

    No multiline comments in .sbt files

commit dbb111b86e2ff49586a60f3074f85ed0530b738a
Author: Marius Soutier <spybreak@gmx.net>
Date:   Sat May 24 21:06:39 2014 +0200

    Added defaultCache age

commit aeee6f58620a07fb95db68c23b3361de483f5567
Author: Marius Soutier <spybreak@gmx.net>
Date:   Sat May 24 21:06:24 2014 +0200

    Added scalac options and documented more sbt keys

commit 948e878aa963a0300a8fd7b91c95530bb4e1ea07
Author: Marius Soutier <spybreak@gmx.net>
Date:   Sat May 24 09:04:46 2014 +0200

    Latest sbt-rjs

commit 682c0b035c5971211ac26478427c9f431fa91a4f
Author: Marius Soutier <spybreak@gmx.net>
Date:   Sat May 24 01:33:58 2014 +0200

    build.js is no longer recognized, apparently use sbt-rjs options instead

commit 4e000f5a817bec9770272f2ffd83849542efc80f
Author: Marius Soutier <spybreak@gmx.net>
Date:   Sat May 24 01:33:32 2014 +0200

    Fix JSHint issues

commit 612add143bc213612e277564b12d4f05c7c3fbda
Author: Marius Soutier <spybreak@gmx.net>
Date:   Sat May 24 01:33:14 2014 +0200

    Update to new infrastructure (sbt, WebJars, Require)

commit 1b647dce70a0aa364d35bf849efd275c3afd6b04
Author: Marius Soutier <spybreak@gmx.net>
Date:   Sat May 24 01:32:29 2014 +0200

    Comment in .jshintrc not allowed

commit da6161a839a28f460712b416396f6d7afc541f63
Author: Marius Soutier <spybreak@gmx.net>
Date:   Sat May 24 01:32:09 2014 +0200

    Use Play 2.3.0-RC2

Updated to Play 2.3