Reworked how the Content Spec String processing is handled.
Fixed some bugs and made Content Spec endpoints return OK instead of BadRequest for invalid specs.
Fixed a bug where the text returned was always the latest.
Minor fix to better parse and display errors slightly better for text based content specs.
Merge pull request #6 from lnewson/devel

Content Spec Bug Fixes
Merge branch 'devel' into WebDAV
Imported webdav work