updated all references to the bank objects to use the new this.banks.* instead
added support for external bank object

- added a conditional to handle the external bank object
- updated all the banking references to reflect the banking change
- cleaned up the setActivePage function's for loop
Merge branch 'master' into component-controller