C compatibility fixes

No compile errors left for C API users
Closes #10
Minor update to documentation.
Readme tweaks.
Removed C compatibility note from readme.
Moved the API_FieldTypes enum.

Closes #10. Also added a little more documentation for the field-related
functions.
Started documenting fieldTypes.
Removed unnecessary repetition in docs.