Added doxygen generated html documentation to the ignored files.
- ensure that the version never crosses bounds of array, by determining the length first (after all we always have one element in the list)
- test for SBW_LIBRARY and set if not present
- expose CAnnotation api to events in bindings
- look for iconv which is required on non-windows / osx systems