Start rewriting tests with rspec and mocha.js

Move the client-server feature first, and prepare the infrastructure for rewriting other specs. Using: rspec, mocha.js, expect.js and coffeescript for specs.
Refactor component_loader.feature
Refactor composition.feature
Refactor ConfigToDslDelegator test
Refactor i18n tests
Add more JavaScript specs
Extend composition spec

Excluded component should not be visible in the layout
Add spec for CSS require
Rename headerWithTitle and buttonWithText helpers

They become header and button respectively
Implement auto-loading of JS specs
Somewhat DRYer syntax in JS helper
Split helper into 3 files based on functionality
Implement plugins spec
Implement JS inclusion spec
Rename RequireCss test cmp to CssInclusion
Implement persistence spec
Implement spec for endpoint call multiplexing
Implement spec for composite test of Ext.Direct
Implement spec for embedding in Rails views
Implement last missing spec on using Ruby modules in a component