Add runtime bounds checking for certain parameter types

Rename LFSContentSourceLivefyre -> LFSContentSourceDefault

Annotate some enums with URLs to API source

Remove semantic definition of content source types (this will be done either by the client or by a less general layer of the SDK).

(Ignore formatting changes in *Tests.m)