changes to layout of lenses, etc. with some lenses moving to core, and http semantic lenses being separate
changes supporting development of typed CORS (freya.types.cors)
some tidying and rationalisation of parsing and formatting, plus further progress on CORS types
complete set of CORS types, basic covering tests for parsing/formatting in line with other provided type libs
Merge branch 'feature/cors' into develop