WIP Starting to work on IPython support for pydy.viz

This PR is created to implement IPython notebook support for visualizations. 
Tarun, be sure to either keep merging master into your motion dev branch (or rebase off master) so that you don't have to deal with lots of merge conflicts all at the end when this gets merged in.