Removes unused directory
Adds rubocop and fixes or ignores rubocop offenses

The settings initializer is ignored by rubocop because
it will be removed shortly.

config/schema.rb is ignored because it's autogenerated.
Runs rubocop & rspec for default rake task
Adds Travis CI config file
Ignore dependencies bundled for deployment

Travis CI runs bundler with the --deployment flag. Without this
change, builds will fail if there are rubocop violations in any
of the depended gems.
Adds env variable for Travis build
Adds published date for Posts

For existing posts, the published date should be initialized with
the created date.  Unauthenticated users can only view published
posts.
Bumps test coverage threshold
Switch to Pure for responsive styling
Limits default task override to development & test environments

Heroku deployment partially breaks if the default rake task is
modified.  It runs rake in the production environment, and for
some reason modifying the default task causes assets to be not
there any more.
Adds model to support links to external accounts
Adds social links to menu bar
Updates Gemfile and database config to support deploying to heroku
Adds config for running under Puma on heroku
Adds heroku config for CD with Travis
Applies Figaro config to heroku deployments

The Figaro config file is encrypted, and Travis config is updated
to decrypt the encrypted file as part of the build process.  The
Travis config also instructs Travis to skip cleanup after a build
so that the decrypted Figaro file will be included in the build
that is sent to heroku.

This commit also removes the secure environment variables from
Travis config, as they are already handled by Figaro.