new viewer based on vispy.
add option to choose CL platform.
add make_movie option to glviewer.
bug fix.
Merge branch 'feature/viewer' into dev
put PN-methods in the same class as other Newtonian N-body methods.
update dependencies.