Merge develop into master v0.3.1

### New Features

* Oscilloscope
* Multivibrator
* Stepper Motor
* More counters added
* Added states functionality in GATES
* More ICs introduced
* More examples added
* Tree added
* Cycle history functionality added
* IPython notebook support added