Attempt at building SMTK with Travis-CI.
Apparently Ubuntu's cmake does not support ninja. Ewww.
Try downloading a recent CMake for Travis.
Fix some flags for building CGM dep on Travis-CI.
Try fixing SMTK build on Travis-CI.
Build CGM with OCC on Travis-CI.
Switch Travis-CI to clang; gcc causes errors.

Building CGM with gcc causes an internal compiler
error preprocessing `geom/virtual/PartitionEngine.cpp`.
Add a PPA for newer boost libs; use it.
Grrr. Random internal compiler errors.
Try installing more Boost libs for Travis-CI.
Switch to Experimental build for Travis-CI.
Don't build ctest targets; they obfuscate errors.

... by trying to parse them and uploading only a subset to the dashboard.
Build docs on Travis-CI before install target.
Try again with dashboard build.
Ignore doxygen output; add graphviz pkg.
Spell "null" properly.
Remove gcc build; try adding shiboken.
Shiboken builds; try python wrapping on Travis-CI.
Fix CMake variable name.
Fix shiboken build so Python wrapping completes.

... the smtk-head branch must be built, not master, since it
contains the SHIBOKEN_SKIP functionality allowing boost headers
to be ignored.