[#1846] Attempt to make message parsing faster
Test message parsing
Get rid of asInstanceOf in play-functional
Fixed RequireJS path for compilation in production mode in windows
Fixed RequireJS path for compilation in production mode in windows
Optimize templates. fixes #2033.

Use a single StringBuilder for building template output (as opposed to many string builders appending each other up the tree).
Don't create collections for single items in template source.
Change Appendable's definition to support single StringBuilder.
Refactoring Cached
Intellij friendly error message
Added working with git guidelines
Update many Build.scala references

Removed as many references to `Build.scala` as I could find, and updated
them and the settings they were suggesting to update to `build.sbt`
format.

Fixes #1987
Remove 1 error class
document how to prevent docs in dist

See https://groups.google.com/d/msg/play-framework/vXLwW2EvzmQ/X6gGm5oafrYJ
Making reverse ref generation optional
Refactor ToStatement trait and provided conversions, with specs and doc
[#2185] Remove useless warning in reverse compiler

```
GET     /dummy       controllers.Application.dummy()
GET     /dummy1      controllers.Application.dummy()
```
will not generate warning

```
GET     /dummy       controllers.Application.dummy(foo: String)
GET     /dummy1      controllers.Application.dummy(foo = "bar")
```
will still generate warning

```
GET     /dummy1      controllers.Application.dummy(foo = "bar")
GET     /dummy       controllers.Application.dummy(foo: String)
```
will not generate warning
use Vector instead of List for improve performance.

`List#:+` is so slow (the cost is O(n)) and copy all elements. Vector is more efficiently.
Correct description of absoluteURL and webSocketURL

"absoluteURL" and "webSocketURL" are not properties. They are methods which must be called with "()" at the end in order to get the string representing the URL. That's different from getting the url using the "url" property, which is already a string property.
Update ScalaJavascriptRouting.md
remove excessive trailing newlines
fix typo