Wrapped the TimeoutException in the unchecked exception

Wrapped the TimeoutException of `Promise#get()` in the unchecked exception for timeout handling.
Add scala cross building to runtests script
Use sbt 0.13.5-RC1 in templates project
Include template tests in runtests script

Signed-off-by: Rich Dougherty <rich@rd.gen.nz>
Removed references to ScalaToDoList tutorial
Trim surrounding whitespace from xml content
Extracted remaining WS Scala code samples
Merge pull request #2821 from pvlugter/xml-trim

Trim surrounding whitespace from xml content
Merge pull request #2809 from jroper/update-welcome

Removed references to ToDoList tutorials
Merge pull request #2823 from jroper/ws-code-snippets

Extracted remaining WS Scala code samples
Another timeout increase due to observing timeout issues on CI
SSLEngineProvider should now be used
Avoid recompiling java-only projects when switching scala version
Avoid recompiling the sbt plugin when switching scala versions
Add missing documentation so that build test works

Improve documentation to specify how to create a SNAPSHOT build in the local repository.
Merge pull request #2825 from yanns/remove-unused-java-ssl-context

SSLEngineProvider should now be used
Merge pull request #2807 from pvlugter/test-templates

Include template tests in runtests script
Use versions like 2.4.x in template doc URLs
Merge pull request #2835 from richdougherty/template-doc-version

Use versions like 2.4.x in template doc URLs
Merge pull request #1227 from kamekoopa/add-throws-FPromiseHelper-get

add throws annotation FPromiseHelper#get