Small maintenance fixes
In this release, we fix some of the issues that occured since the previous release.
- update the example code int he
- don't yield the BAR event at session close (when trading day is over)
- make sure SESSION_END is yielded once per trading day
- fix the shell (set datetime in the data object)
- call initialize(context) in the shell for the user (user don't need to do that anymore)
- add shell commands description to the readme
- update the bottleneck package
- remove the __setattr__ protection from the Algorithm() class. not needed and breaks the smoke tests.