Feature/#7 full avfoundation support

This PR adds full support for all code types that are currently supported by AVFoundation. It ensures that code types that became available on iOS8 can safely be assigned as code types on iOS7 but they do nothing there. You do not need to worry about checking iOS versions.

Fixes #7