Merge pull request #35 from YfLn/master

Updating Richard branch from master
Added Unit Testing

Unit tests for functions
Merge branch 'master' into Ishin
Added Portfolio E2E Test

More E2E testing stuff
Merge branch 'Ishin'
Merge pull request #36 from YfLn/master

Updating Richard branch from master
-added check for Database to see if it is already in user's portfolio or not
-added 'Add Database'/'Remove Database From Portfolio' button to View Database page.
Merge pull request #37 from YfLn/Richard

Check for unique database in portfolio, remove database from portfolio
Renamed "addDatabase" and "removeDatabase" functions to "addDatabaseToPortfolio" and "removeDatabaseFromPortfolio".
Merge pull request #38 from YfLn/Richard

Renamed "addDatabase" and "removeDatabase" functions to "addDatabaseToPo...
Changed database controller

Need to use scope.user before first and just update Authentication.user
if update is successful
Merge branch 'master' of https://github.com/YfLn/CEN3031FA14 into Elli

Merging Elli branch