DOC: Add ta transforms to manual.
ENH: Add example that uses talib transform.

The new example is almost identical to the dual_moving_average one.
However, instead of our in-house mavg transform it uses the new
talib exponential moving average (EMA).
BUG: Add bar kwarg to batch_transform.

Before the change to the RollingPanel, window_length
specified the number of days that should be in a window.

The previous commit broke this if data was minute resolution.

By passing bar='minute' to the batch_transform we internally
multiply the window_length by 60*6.5 to have a full day.

Also adds a (still rudamentary) test for batch_transform
with minute data.
Merge remote-tracking branch 'quantopian/master' into develop
BUG: Fix short circuit in StateTransform loop.

A missing `continue` statement was causing the short circuit on
event type to not have the intended effect of skipping the update
portion of the loop.
BUG: Change trading_days to num_trading_days in repr. Fixes #162.
BUG: Fix updating of trading_days_total in minute.

In the batch_transform we were incrementing the trading_days counter if there
is a new day event. Thus with a window_length of 1 and daily bars you will
update the batch_transform on the first day which is correct. But with minutes
you update with the first minute bar of the day which is not correct.

This is fixed by calculating the market_close explicity and seeing whether the
event.dt is on or past it.

I also added a unittest to test the correct behavior of this.
MAINT: Importing zipline protocol as zp
MAINT: Allow overriding of order id creation
Merge branch 'master' of https://github.com/quantopian/zipline into develop
BUG: Fix exception when using capital_base as a kwarg to an algorithm.

Need to pop of the kwarg, since `initialize` does not use it as a
parameter.
BUG: Fix contains logic when override is not used.

The internal _data should be checked, not the __dict__
BUG: Fix bar data contains check when override is used.

The override should be used to filter out symbols not in the universe,
however it was returning false positives.

To remove the false positives, after the contains check passes,
ensure that the key exists in the _data member.
BUG: Improve check for orders for zero shares

The check to filter out orders for zero shares wasn't truncated the
number of shares to an integer before checking, so if a fractional
amount less than 1 was being passed in, it wasn't being filtered out
even though it should have been. This is now fixed.
Merge remote-tracking branch 'quantopian/master' into develop
MAINT: Upgrade dependent package versions, add pip-tools

pandas==0.11.0, Cython==0.19.1, TA-Lib==0.4.6, requests==1.2.3,
delorean==0.2.1, nose-parameterized==0.3, pyflakes==0.7.2

Also add pip-tools==0.3.4 to requirements_dev.txt.
MAINT: Reformat comment to make flake8 happy
MAINT: blotter shouldn't allow orders of more than 1e+11 shares
data plugin
Merge branch 'master' of https://github.com/quantopian/zipline into develop