Add local install of Protractor E2E test suite

Modern best practices for NPM module installation have shifted away from
installing modules globally with -g, and instead installing them locally
(in the project directory) and checking them into your git repo. This is
a local install (with "npm install protractor") of Protractor v0.22.0.

One more step is needed before this will be useable: each developer will
need to run "node_modules/protractor/bin/webdriver-manager update" on
their respective development machines. This will download the WebDriver
drivers for each browser, which is a native application and will differ
by OS and so could not be checked into git.
ignore selenium server machine specific binaries
Display Texts and Project lists in sorted order name

Modified ProjectPageDto to sort Texts by title
Modified ProjectListsDto to sort projects
fix questions not displaying (intermittent) and associated bugs (selection, rangy init)
move Questions Templates UI tab from Site Admin to Project Settings
fix permissions so that project managers can add question templates
fix permissions so that project managers can add question templates (missed one)
check if project siteName is blank before changing a project to sf.
Revert changes to non-minified js order
Additional sorting on displayed lists

Site Admin users sorted by username.  (Try to move to DB sort at a later time)
Project list queries sorted by project name
Texts sorted by title (Try to move to DB sort on createDate at a later time)
Project users sorted by username
fixed up breadcrumbs with bad links (and made them not flash on dto loading)
added "loading" overlay for sfchecks app
added loadingOverlay to projects app
fixed up sf build file to exclude vendor and assets folders
loading overlay for activity feed
fixed intermittent indexOf JS error in questions.js list

This was caused by improper use of the JS for ( ... in ... )
Moral of the story is use angular.forEach()  !!!
prevent project and project settings page from "flashing" before page loads
prevent question list and question page from flashing before page loads
consolidated rangy into one min.js file
moved Protractor E2E from src/js/lib to test/lib