Normalize line-endings (particularly .sh files) so E2E tests run
Normalize line endings for protractor and several php tests
Revert testConstants.json for LF
Update superfish from v1.4.8 to v1.7.4

https://github.com/joeldbirch/superfish

This will set the groundwork for supporting mobile (touch) devices dropdown menus later on.
Made dropdown menu behavior consistent

Updated cog Project Settings dropdown to display on mouse hover  - to follow the same behavior as the header bar
Resized png's in the frontpage slideshow so they're not full-res

Intent is to partially blur demo user names
Configure missing hammer.min.map file from https://github.com/EightMedia/jquery.hammer.js/blob/master/jquery.hammer.min.map#L1
Preserve focus when autosave updates an entry
Copy current entry to pristine entry so Save button properly refreshes to disabled after fresh save
Expand Comments filter to filter on all the fields the user can see
LF build: use new Win7 build agent

There's a new Windows7 build agent configured on the TeamCity server.
Switch the E2E tests to use it rather than the WinXP agent. This will
not be a permanent change, as this build agent will also be available
for normal builds (it is not a dedicated Selenium build agent), but for
now we want to make sure that the Selenium tests will run on Win7.
LF build: E2E tests back on Windows XP build agent

Now that we've verified that the Windows 7 build agent is able to run
Selenium E2E tests, go back to the Windows XP build agent for running
tests, since the Windows 7 agent will be dedicated to normal builds
rather than Selenium.
WIP: add animation switching between list, edit, and comments view of dbe
First E2E test for LanguageForge

Doesn't do much, just clicks on a word in the browse & edit view and
loads the word's edit page, then pauses for 5 seconds so a human can
look at the edit page and verify that it looks right. Next: do some
actual checking to verify that the page contains the right data.
Tweaking animation css params for list, edit, comments view.

Seem to have fixed the tearing caused by footer bar having the animation
.
TODO:  Ideally, will have two different sliding factors to get the scrollbars to line up
Tweak dbe animation: green +New Word button and search entry box moved so they slide left/right
Upgrade Protractor to version 1.1.1

This will break a lot of the E2E tests. See the release notes at
https://github.com/angular/protractor/blob/master/CHANGELOG.md for a
list of the breaking changes. Most relevant changes for us:

* Most elementFinder functions now return Protractor elementFinder
  objects, instead of Webdriver objects. Among other things, this means
  that element.all(by.foo).first().element(by.css('input')) is now
  legal, and there's no need to switch between .element() and
  .findElement() nearly as often.

* Deprecated locators like by.selectedOption have been removed, and
  should be replaced with by.model. element(by.selectedOption('foo'))
  can be replaced by element(by.model('foo')).$('option:checked')
Cleanup display of language code [Dictionary Config --> Input Systems]

Default script for unlisted language is "Zyyy" for "Code for undetermined script".  Previously "unspecified" value is not valid.
Allow user to edit the language name when it's "Unlisted Language" (based on qaa language code)
Display unlisted language names in italics so user knows they can rename it
Update E2E tests for new Protractor API

Notable changes: findElement() -> element(), and new dropdown handling.

Dropdowns' values can no longer be accessed with by.selectedOption() but
must instead be accessed with $('option:checked').