Added working with git guidelines
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
small typo fix
Merge pull request #2166 from cchantep/anorm-tostatement

Refactor ToStatement
Merge pull request #2211 from ryknow/scala_forms_typo_fix

small typo fix
Fix typo - JDNI fixed; now JNDI
Merge pull request #2206 from eicca/ScalaAsync-typo

Small typo.
Merge pull request #2205 from fernandoacorreia/trim-skeletons

remove excessive trailing newlines from skeletons
Merge pull request #2067 from jroper/gitguidelines

Added working with git guidelines
Merge pull request #2203 from 6qat/patch-1

Correct description of absoluteURL and webSocketURL
Merge pull request #2202 from xuwei-k/improve-JsObject-deepMerge

use Vector instead of List for improve performance.