Create sub-tasks for linting rules

The "jshint" task currently fails, but this structure allows for more
fine-grained control over linting configuration.
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