Fixed all erros and failures caused by strong parameters feature in Rails 4
Fixed all errors with duplicate columns. Now test database can successfully created on Travis
All tests passing with Rails 4

- @user.public is never used in the codebase but @user.public? is used
  at 2 places. So renamed instance level 'public' method to 'public?'
  method
- By changing "public" scope to a class level method passes the test which is surprising
Merge pull request #146 from prathamesh-sonpatki/rails-4

Trying to fix Travis build for Rails 4