更新gems及版本限定，替换selenium为poltergeist，修改过时的用法

我正在读19wu的代码，但过程中发现capybara的selenium不支持刚发布的firefox 23，于是用基于phantomjs的poltergeist替代
此外，测试用例和seed中存在deprecate的用法，我做了修改
修改了下Gemfile中的版本限定并更新了一下gems
全部ruby 1.9.3和2.0测试本地通过，但是travis-ci上ruby 1.9.3+sqlite环境下会有概率失败 原因```SQLite3::BusyException: database is locked: DELETE FROM sqlite_sequence where name = 'delayed_jobs'```