initial setup for protractor e2e tests
MLHR-1596 #resolve

Squashed commit of the following:

commit bab065a02e279482127e94dd57fbb007a4c12581
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Mon Dec 1 11:24:26 2014 -0800

    scroll top position correction, fixed some tests, etc.

commit 3dedd5516f9b9931d01b7b02966fcc22d283ac10
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Mon Dec 1 09:44:11 2014 -0800

    two-way-infinite-scroll as separate directive

commit 4732741398cc0db9768d3d69e807a0e5d157ba18
Merge: 6484b6e 3c4be15
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Tue Nov 25 13:59:22 2014 -0800

    Merge branch 'ngConsole' into two-way-infinite-scroll.MLHR-1596

commit 6484b6e57f23c471646d9f78e6ab0c0fd06bf0a8
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Tue Nov 25 09:53:09 2014 -0800

    updated directive testing snippet

commit 7be36bf4276a7a19399212616875167a95076135
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Tue Nov 25 09:19:37 2014 -0800

    container log validation should not be displayed until the user has touched the input
update docblock for twoWayInfiniteScroll
Merge pull request #396 from andyperlitch/twis-squashed.MLHR-1596

Two-Way Infinite Scroll Directive