Merge pull request #30 from YfLn/master

Updating Richard branch from master
-Added template for Portfolio in View Profile page.
-Fixed an issue where 'x characters remaining' label in Edit Profile page would not reflect the actual amount of characters remaining.
-Minor change to the placement of descriptionShort in List Databases page.
-Added a constraint to the 'url' field of the Database server model to ensure that URLs begin with 'http://' or 'https://' and end with a TLD.
-Added a semicolon where a semicolon was needed in settings.client.controller.js
-Changed the URL label in the View Database page to a clickable link.
Merge pull request #31 from YfLn/Richard

Added template for portfolio in View Profile page, added constraints for database URL