Implemented PositionTableBodyView and PositionView.
Code review implementation

Lollipop image added, "Open account" button background css changed,
cancel button color changed, "Cancel" button id changed, mandatory
warning text color changed, last name, username text changed
Made refinements to Account table layout to match the visual design.
Updated Position table styles to get more control on column widths.
Completer PositionsTab implementation.
Changed calls from
    MessageBus.on(event, handler, this);
to
    this.listenTo(MessageBus, event, handler);

This prevents stray zombie views.
Added documentation for constructor options for all views.
Changed defines for all RequireJS modules to sorted order.
Fixed error with the spelling of the App module - it was spelled as 'app' which gave a 404 on linux.
Replaced css class js-add-account-button to js-addAccountButton to follow camel-class convention for JavaScript accessed classes.
Fixed minor error in App.js comments.
fix package.json to install correct node modules - fixes copy
added transaction history functionality
updated TransactionsFilterWidget to extend FilterWidget
implement open account - 1 bug to fix
Merge remote-tracking branch 'alasdair-remote/transaction_history'
Set min-height of tabs to 400px.
Included the basic template for filter in Orders tab.
implemented order table header. Added new widget stylesheet (sass )
order table implemented. Now pulling and displaying data from the server.