add Q_PROPERTY macro for selected color and color name.
Make use of QList to store selectable colors; add Q_PROPERTY for color list.
add CMakeLists.txt.user to .gitignore
add properties to hide color names and prohibit custom colors
add doxygen comments for new methods
nullptr.h for non-C++11 compilers
clean up UI initialization code in ctor
rename files to be in order with our other libraries
fix translation file generation in CMake