Python plots

Here are the python plot changes I've made which ends up being quite a big change.

I focused on converting the current code to a more object orientated structure in the hopes that it will make it easier to expand this code in the long run.

Please let me know what you think.
There is a test file is the Plots folder as an example, which I'll later move to the test folder

I still plan on doing the following:
- clean up the Plot.py a bit more
- improve the doctrings for all functions
- more plots testing
- convert the drawLines and InLineLabels code to a OO structure
- return object instances and data back to the user
- add more customization options for the user (line width, color, etc.)