https://github.com/CanCanCommunity/cancancan/wiki/defining-abilities
https://github.com/RolifyCommunity/rolify
https://github.com/njh/ruby-mqtt
https://www.sitepoint.com/devise-authentication-in-depth/
http://qiita.com/umanoda/items/679419ce30d1996628ed