Issue #1774 - http://play.lighthouseapp.com/projects/57987/tickets/1774-dprecompiledtrue-not-using-precompiled-templates fixed.

Precompiled templates and "routes" files from application and dependent modules used when Play! started with "-Dprecompiled=true" switch.
All template sources ("app/views"and "modules/*/app/views" can be removed). Application "conf/routes" file cannot be removed because Python scripts check if it's present. "modules/*/conf/routes" files can be removed.
For every file if there is no precompiled version available, source version will be used (id present).
Merge remote branch 'upstream/1.3.x' into 1.3.x-issue-1774

Conflicts:
	framework/src/play/Play.java
[#1774] Add default method addModule / loadModules to assure backward-compatibility.
Merge branch 'pr/720' into 1.3.x
Method Java.parameterNames re-throws original exception
Avoid re-starting Play if it's already started (it happens if we run tests in "precompiled" mode)
Fixed spelling error: "stRack trace" -> "stAck trace"

(the old method PlayException.getInterestingStrackTraceElement is deprecated)

Conflicts:
	framework/src/play/exceptions/CacheException.java
	framework/src/play/exceptions/DatabaseException.java
	framework/src/play/exceptions/MailException.java
Merge remote-tracking branch 'upstream/1.3.x' into 1.3.x-peloba