Fix compile problems with clang3.5
Apparently getResultType is now called getReturnType, and param is used
more consistently.
Only support clang3.5 and drop support for older versions
Remove unneeded libs and defines from cppimport

This hopefully improves compile/link time

NOTE: Only tested against clang3.5
Export empty expression statements as empty lines
Handle final and abstract modifiers when importing Java code
Add convenience methods to Class that return the implicit base if any
Add support for the 'super' keyword
Add partial support for importing the 'super' keyword
Merge pull request #43 from lukedirtwalker/improve_cppimport

Remove unneeded libs and defines from cppimport
Update the JavaImportTool's .classpath
Improve the .gitignore file to catch more Qt creator per user settings
Switch to using C++14
Pick the correct version of clang on different distributions
Merge pull request #37 from lukedirtwalker/clang3.5_fix

Fix compile problems with clang3.5
Switch to clang 3.5 for CppImport
Update documentation
Fix llvm-config-envision.sh script, only grep for version
Merge pull request #45 from lukedirtwalker/fix_cppimport_script

Fix llvm-config-envision.sh script, only grep for version
Fix crash when undoing more doing
Merge pull request #46 from lukedirtwalker/fix_undo_crash

Fix crash when undoing more doing