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