Add CMake build system.

qnativepointer.h is required to build.
Modify text to reflect new name and purpose.
Remove outdated build systems.
Remove unused pre-compiled header.
Include abstractmetalang.h instead of metajava.h where appropriate.
Merge pull request #1 from waywardmonkeys/build-system

Build system
Merge pull request #2 from waywardmonkeys/metajava-cleanup

Include abstractmetalang.h instead of metajava.h where appropriate.
Move Java specific files to own directory.
Move jump table functionality to lang-java.
Update .gitignore.
Merge pull request #3 from qt-generator/multiple-languages

Multiple languages
Change license to remove the commercial option.

This will make merging with the Qt5 work easier.
Merge pull request #4 from waywardmonkeys/license-updates

Change license to remove the commercial option.