Add content-type extractor and improve Seg, Filename and Extension extractors.

Seg will now split the path and the extension ( /a/b/c.d -> List("a","b","c","d") )
Add ContentType extractor that looks for extenstion first and then Accept header.
Filename extractor now returns the filename instead of a list of Name/Extension