Added Parameters and StdDev as properties.
Rewrote report function.
Catching and Storing the full leastsq output in a dictionary.

TODO:
Let plot function handle the case when fit was unsuccsessful.
Make it possible to enter p0 as list
Complete bootstrap function
Make the plotting use the matplotlib OOP style