refactor login check

fix some javascript issues for login check failures
fixes Graylog2/graylog2-web-interface#266
remove system message annotater. fixes #362
mark optional plugin fields are optional, placeholder UI fix. fixes #344, fixes #371
sort input dropdown. fixes #307
deny changing password for LDAP accounts

fixes Graylog2/graylog2-server#279
Basic functionality of streams in web interface

Reusing SearchController to display stream messages
Adding Stream metrics
Merge branch 'play' of github.com:Graylog2/graylog2-web-interface into play
Disabling "Add Rules" option in StreamsController.index
Disabling "Add rule" action in streams for now.
distinct between fields of current page and all fieds. fixes #325
Added "Add Rule" action to Stream list

Todo: Disable "Add" stream in dialog when doing Ajax call to provide
feedback to user (so they do not click it multiple times and create
        multiple stream rules)
Removing console logging from main javascript file
Merge git://github.com/Graylog2/graylog2-web-interface into develop