Upgrade to Rails 3.2.18
Merge pull request #22 from withassociates/rails_upgrade

Upgrade to Rails 3.2.18
Correct @page.title to @page.name in default layout
Only show author in page history if there is one
Remove omniauth
Merge pull request #24 from withassociates/remove-omniauth

Remove omniauth
prepare for v1.0.4
Remove unused file
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
WIP attachment composer grid mode