Updated the Range and Ranges toString() methods so that they produce a valid Range header value. Also added equality methods to the Ranges class.
Finished adding basic single Range support to the request mapping. No actual response support added yet.
Removed the FIXME in the invalid path Range request test because it can't be resolved and technically it should never happen.
Fixed the problem where the FileController was responding with a 400 for the InvalidPathException. This was because the exception was an IllegalArgument exception that was being caught and changed by the @InitBinder mapping code.