Remove redundant methods

ServerSocket and Socket implement both Closeable, so we do not need seperated methods.
Code Cleanup

Socket.getInputStream() never returns null (see docs).
Fixed typo
more efficient decoding of post parameters
Adds test for long-living keep-alive connections.
Avoid stack overflow on long-living connections.
Merge pull request #90 from BjoernAkAManf/patch-3

Code Cleanup
Merge pull request #89 from BjoernAkAManf/patch-1

Remove redundant methods
At JDK 1.6 Socket+ServerSocket need a distinct close method - not implementors of Closeable
Merge pull request #93 from timwr/master

more efficient decoding of post parameters
Merge pull request #96 from steventebrinke/master

Avoid stack overflow on long-living connections
Initial commit of NanoWSD
Fixed issue with spaces in filenames and added tests
Merge branch 'filename_fix'

Fixed filename space issue and prepared tests
Prefer to throw an Error rather than returning a null value which _will_ eventually lead to a NullPointerException
Extracted interface from Status enum, so that people can use custom status codes
Improve POST method management in case of no parameter entry in the post data (no 'form-data' or 'x-www-form-urlencoded' contentType) but raw data like this kind of request:

POST HTTP/1.1
Host: 192.168.5.66:1881?action=setParamMonitor
Cache-Control: no-cache

{ "dests":[ "M*" ], "eraseAll":0, "paramMonitor":{ "numbers":{ "eraseAll":0, "groups":[ { "name":"Test de groupe", "data":[ { "label":"Data 1 & 3", "num":"1" }, { "label":"Data 2", "num":"2" } ] } ] } } }
websockets: final polish before release.  Tested on IE, Chrome and Firefox
Merge branch 'websockets'
Release 2.1.0