Merge pull request #24 from take-cheeze/master

cmake fixes
Merge pull request #25 from take-cheeze/master

Warning suppress and Doxygen update.
Don't include expat header if reader XML support is disabled.
Indentation fixes.
Miscellaneous improvements, strict checks and ensure automake 1.12 compatibility.
Make CSV friendly with spreadsheet editors, remove redundant double slash comments, remove tabs and use spaces instead
Merge pull request #26 from fdelapena/master

Add --enable-xml to configure.ac to make expat optional and other fixes
Fix building when XML is enabled
Add error handling to LMU and LSD Writer. (LDB and LMT already had)
MSVC update
Merge pull request #27 from Ghabry/master

Add error handling to LMU and LSD Writer
Root folder cleanup
Merge pull request #30 from fdelapena/master

Remove 4 files from root folder, don't depend on these, move config.rpath required by AM_ICONV macro to builds/autoconf
Make code comments Doxygen friendly
Use javadoc style comments.
Fix copyright template thinko.
Possible fix to remove warning.
Update Doxyfile, use svg and other tweaks and fix doxygen warnings.
MSVC update.
Add XML-versions of project settings to compile with expat on/off.
Improve release build settings.
Fix x64 build.
Merge pull request #36 from Ghabry/development

MSVC update. (needed for shared_ptr)