ENH: Margin requirements added to positions

Added margins.py to zipline.finance.performance. The margins are added
via PerformancePeriod.as_portfolio().
Only the maintenance requirement is present, the Margins class keeps a
dict of the position requirements.