split ompl_app graphics into separate lib

This works for the C++ bit, but I may have broken some stuff for the python bindings. This separation allows for compiling less code when running benchmarks. It would be great if we could include something along these lines, even if done differently.