ENH: Adds new order types.

Adds the following order types:
- market
- limit
- stop
- stop limit

This is a rebase and squashing, with flake8 cleanup of: https://github.com/quantopian/zipline/pull/77