Decouple the graphics package into a separate library.

The NodeBox graphics library is useful outside of NodeBox as well. We
decouple it from the main application, making it available to other
applications.
Upgrade to NodeBox Graphics 3.0.1.
Merge branch 'master' into decouple-graphics