Added secure (SSL) option for embedded Jetty

Added a 'setSecure' method to call before routing to set the embedded
Jetty server to use secure SSL Sockets with keystore of choice

Up-versioned jetty dependency to get SslContextFactory in support of
this.

Altered SparkTestUtils so that is can do secure connections to allow for
testing of new secure server.  Will use supplied test keystore if needs
be, but this
can be overriden by use of JVM SSL parameters, which are respected in
the
test utility.
Add possibility to serve static resources like html, css or js.
Upgrade to servlet 3.0 and jetty 8

This patch upgrades spark to Servlet 3.0 and (latest) Jetty 8.

Issue: 43
add a HTTP301 (permanent) redirection to response api
add some log and a slf4j logger
add secured cookie creation method
Upgrade to servlet 3.0, jetty 9, and java 7

This patch upgrades spark to Servlet 3.0 and Jetty 9, and Java 7.

Issue: 43
Removed inherited from maven plugins

Inherited is true by default, so no point in setting it explicitly.

Issue: 43
Removed log4j from comment in pom

Removed log4j from comment since it's not being used as dependency.

Issue: 43
Added jetty dependencies section comment in pom

For consistency and readability, jetty dependencies section is marked
with a comment.

Issue: 43
merge SSL pull request and updated to use Jetty 9.0
moved test keystore
removed unused import
merged static resources pull request
sonar fixes
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/main/java/spark/Response.java
adding securedCookie method
redirect http 3XX method
some logs
last version for slf4j (to be able to use varargs)
Replaced calls to HttpServletRequest.getScheme(),HttpServletRequest.host() and HttpServletRequest.getPathInfo() with a call to HttpServletRequest.getServletURL()
Calls to HttpServletRequest.getPathInfo() return null if extra path information is unavailable causing malformed URLs to be returned.
increased version