Introduce Selenium-powered integration tests
Extend server task to support local development
Add test for 'Members' index
Abstract test setup logic
Lint test files
Test filtering behavior
Declare CSS selectors in a dedicated file
Add more tests for member filtering
Re-factor `filter` operation internals

Because the Node.js Selenium API is currently unable to schedule
operations in parallel, querying multiple DOM elements requires far too
much time.

Instead, use a single querying operation to count many elements.
Temporarily unset the driver's `implicitlyWait` parameter so that
querying operations which yeild zero results can terminate immediately.
Move in-line selectors to dedicated file
Improve integration tests

Implement a simple web proxy in Node.js for use by Selenium-powered
browsers during integration tests. This proxy:

- Passes requests for GGA application resources through to the
  locally-running server.
- Immediately handles requests for non-essential external resources with
  an empty response
- Immediately handles requests for essential external resources with
  previously-cached responses (which are included in the
  `test/integration/fixtures/` directory)
integration test: added bill search test
Write logic to navigate to "member" page

Actual integration tests pending.
test member accordian display
Add more tests for "bills" section
Split integration tests into separate files
Merge pull request #7 from jugglinmike/selenium

Add UI/integration tests