Add port arg to unicorn command.
Fix local dalli cache error by using ActiveSupport MemoryStore in development.

Dalli will continue to be used if app is in production environment.
Bundle update all outdated gems and use Ruby 2.1.1.

* Remove json and eco gems as they are unused.
* Add production group with rails_12factor and newrelic_rpm for heroku
compatibility.
* Move memcachier and dalli to production group.
* Use standard sinatra-contrib.
* Replace debugger with rack-mini-profiler
If dev env open app in default web browser.
Remove thin and rack-mini-profiler.

We aren’t using thin as we’d rather use the same as we do in production
(unicorn). Seems that rack-mini-profiler isn’t very useful when using
Sinatra.
Bundle update stylus-source to latest version.
Add working SASS support using sass, sprockets-sass, and sprockets-helpers gems.
Add script tag to load layout.js at bottom of the page.
Add sample JS that appends paragraph message to verify its working.
Remove stylus gem as we are now using sass successfully.

Remove any commented out stylus code. Further remove eco and json gems
as we aren’t using them and don’t plan to at the moment. If we do,
we’ll add it back in.
Update installation and features.
Add deploy rake task and update heroku deploy instructions.
Add .sass-cache and public/assets/ to gitignore.
Update feed link and meta tags.
Move published posts from sub to parent posts directory.

To avoid complicating lookups for published over draft posts treat them
all the same but any file that in its ERB config flags that post as
draft will be ignored in lookups unless explicitly looked up by title
(only the author would know anyway). Although the way the app is setup
you can place posts in any directory as long as its within posts. For
now to keep consistent with tests lets maintain same structure.
Add minutest and rack-test gems and test rake task.
Add test_helper with fixtures and fixture helpers.
Add Post.find method that internally just calls self[slug]
Fix dalli cache error in test environment by using ActiveSupport MemoryStore instead.

Only in production will we use Dalli for now. To keep our dev and test
environments simple, we’ll just use a memory store.
Strip leading and trailing whitespace from markdown and html content so output is consistent.

Makes it easier to test against values but won’t affect rendering.