Can check if suplied email is an EAD email
Decide whether to use LDAP or not based on email
LDAP beginnings
Working connection to LDAP server
Small readability refactor, and read from JSON config for LDAP
Fetch user's full name as well for display
Merge branch 'master' into ldap

* master:
  Handle asynchronicity correctly
  Populate theme descriptions and show them on the homepage
  Make theme.populateDescriptionFromPage handle more conditions
  Add theme.populateDescriptionFromPage
  Make theme descriptions get populated on startup
  Refactor seed creation of sections to page and sections models
  Update readme
  Use `npm start` to run in development
  Make text editing background lighter
  Tweak modal styling, esp. for indicator selector
  Group indicators in selector into primary and secondary
  Remove indicators index (we use the theme index instead)
  Make Theme.getFatThemes only return esri indicators
  Don't log theme index page in tests
  Revert "Make Theme.getFatThemes support filtering"
  Revert "Restore theme find!"
  Refactor theme integration tests to use mocks
  Restore theme find!
  Make Theme.getFatThemes support filtering
Added LDAP info to README
Remove LDAP tests as it's impossible to test
Disabled LDAP in development
Update ldap config example to be correct
Remove unnecessary npm libraries
Add note about using EAD VPN
Return error with callback, as throwing does not work outside of
promises
Memoise LDAP config retrieval
Reduce width of login box to look betterrer
Merge pull request #155 from unepwcmc/ldap

LDAP