omniauth with multi providers

- Feature: Omniauth with multi providers (facebook, twitter, github)
p.s. Do we still need 'fbauth' for the case that only use one provider?

- Feature: Auto run 'magic_encoding' in init_generator

- Bugs fix: In paginate_generator, kaminari_haml may be nil and it won't be 'n'/'N'.