Added api documentation generation using doxygen.
Fixed issue #2 - added api documentation to classes.
Merge branch 'feature-issue-api-doc' into develop
Changed lcov output location to doc/dev/coverage
Correct doxygen output location.
Fixed issue #6 - added support for settings
Merge branch 'feature-issue-6' into develop
Added vim temporary files to gitignore
Updated README to include doxygen.
Updated documentation with build steps.
Merge branch 'issue-5' into develop