Merge pull request #152 from prathamesh-sonpatki/private

private can be nil also, so checking for *only* false fails in that case
Organize Gemfile
Removed attr_protected from Gemfile and remove attr_accessible and
attr_protected from code
Added private methods to whitelist attributes for mass-assignments and cleaned up model code about attr_accessible and attr_protected