#000 - Uncomment service-related specs.

The real ServicesCache used to cache spring beans, causing dependencies
across tests. So, now the TestServicesCache does not call ServicesCache.
Caching works properly across tests and the teardowns clear everything,
after every test.
#000 - Bring back InvalidAuthenticityToken special handling.
#000 - Bring back generic route related specs.

These routes seem a little special. Especially the run stage URL. It has a
controller and action of null.
#000 - Reorder specs in application_controller_spec.rb.

Trying to make them a little more digestable.
#000 - Move a commented test to the right place.
#000 - Remove unused code and specs.
#000 - Move gadgets_controllers.rb to new Rails.
#130 - Moved action_view_extension and spec to new Rails. Just a copy.
#130 - Migrated action_view_extension to Rails 4.
* ActionView::Helpers::InstanceTag is not available in Rails 4. I've used ActionView::Helpers::Tags::Base in it's place. ActionView::Helpers::Tags::TextField & ActionView::Helpers::Tags::CheckBox (in the spec) have been used for creating textbox and checkbox respectively.
* The field 'drop_hidden_field' is no longer available. Instead 'include_hidden' field is used in the new Rails. The classes that used drop_hidden_field for checkbox have already been migrated to use include_hidden field.
* The DEFAULT_FIELD_OPTIONS in InstanceTag specified the field size to be 30. Have to specify that explicitly as this is no longer available. Moreover the to_check_box_tag method is no longer available. As a side effect the alias 'alias_method_chain :to_check_box_tag, :optional_hidden_field' has to be removed.
Fixing feedback from HoundCI

1. Line too long messages have been split into multiple lines. Increased character limit to 200 from 150.
2. Using ruby1.9 hash syntax
3. Changing to expect-to-eq instead of should where-ever possible