Upgrade to rspec 2.99
prepare for transpec
Convert specs to RSpec 2.99.0 syntax with Transpec

This conversion is done by Transpec 2.3.1 with the following command:
    transpec

* 566 conversions
    from: obj.should
      to: expect(obj).to

* 66 conversions
    from: obj.should_receive(:message)
      to: expect(obj).to receive(:message)

* 64 conversions
    from: obj.should_not
      to: expect(obj).not_to

* 44 conversions
    from: describe 'some request' { }
      to: describe 'some request', :type => :request { }

* 39 conversions
    from: == expected
      to: eq(expected)

* 33 conversions
    from: describe 'some model' { }
      to: describe 'some model', :type => :model { }

* 22 conversions
    from: it { should ... }
      to: it { is_expected.to ... }

* 13 conversions
    from: be_true
      to: be_truthy

* 13 conversions
    from: stub('something')
      to: double('something')

* 12 conversions
    from: be_false
      to: be_falsey

* 10 conversions
    from: it { should_not ... }
      to: it { is_expected.not_to ... }

* 9 conversions
    from: obj.should_receive(:message).any_number_of_times
      to: allow(obj).to receive(:message)

* 8 conversions
    from: lambda { }.should
      to: expect { }.to

* 8 conversions
    from: obj.stub(:message)
      to: allow(obj).to receive(:message)

* 7 conversions
    from: describe 'some controller' { }
      to: describe 'some controller', :type => :controller { }

* 5 conversions
    from: describe 'some helper' { }
      to: describe 'some helper', :type => :helper { }

* 2 conversions
    from: collection.should have(n).items
      to: expect(collection.size).to eq(n)

* 2 conversions
    from: obj.should_not_receive(:message)
      to: expect(obj).not_to receive(:message)

* 1 conversion
    from: > expected
      to: be > expected

* 1 conversion
    from: Klass.any_instance.should_receive(:message)
      to: expect_any_instance_of(Klass).to receive(:message)

* 1 conversion
    from: describe 'some routing' { }
      to: describe 'some routing', :type => :routing { }

* 1 conversion
    from: mock('something')
      to: double('something')

* 1 conversion
    from: pending
      to: skip

For more details: https://github.com/yujinakayama/transpec#supported-conversions
Upgrade to Capybara 2.3
Use wait_for_ajax for CI failing specs
Move slices to dummy app
Dummy app
Move layouts to dummy app
Delete old config
Remove ActiveRecord from dummy app
Update paths to use dummy app
Ignore tmp diretory of dummy app
Update to engine versions
Remove unessary requires
Remove foreman, unicorn and use https
Remove uneeed engine initializers
Remove Slices.test_environment?
Remove Slices::Railtie and convert to engine

Move shared rake tasks to lib/tasks
Remove uneeded files