add Github contributing guidelines

- https://github.com/blog/1184-contributing-guidelines
specify the LICENSE as markdown for prettier Github printing
ensure .gitignore is consistent across all Lotus repos
don't reference local lotus-utils
SVG badges
use head Lotus::Utils
Merge pull request #7 from karlfreeman/various-tidying

Various tidying
Merge pull request #8 from karlfreeman/svg-badges

SVG badges
Wordsmithing and markdown-ing tables

    * Removing globbling for gobbling
    * Replacing HTML tables with Markdown table
    * Converting H1 of "which is equivalent to:" to H4 to reflect
      document flow
Merge pull request #9 from jeremyf/wordsmithing

Wordsmithing and markdown-ing tables
Enable Ruby 2.1.2 on Travis CI
Merge branch 'master' of github.com:lotus/router
Let specify a pattern for Lotus::Routing::EndpointResolver

Example:
  require 'lotus/router'

  resolver = Lotus::Routing::EndpointResolver.new(pattern: 'Controllers::%{controller}::%{action}')
  router   = Lotus::Router.new(resolver: resolver) do
    get '/', to: 'dashboard#index', as: :dashboard
  end

  # The router will look for `Controllers::Dashboard::Index`

Example:
  require 'lotus/router'

  resolver = Lotus::Routing::EndpointResolver.new(pattern: '%{controller}Controller::%{action}')
  router   = Lotus::Router.new(resolver: resolver) do
    get '/', to: 'dashboard#index', as: :dashboard
  end

  # The router will look for `DashboardController::Index`
Use composition over inheritance for Lotus::Routing::Resource::Options

Before:

  irb(main):001:0> Lotus::Routing::Resource::Options.new([]).methods.size
  => 150

After:

  irb(main):001:0> Lotus::Routing::Resource::Options.new([]).methods.size
  => 59
  irb(main):002:0> Object.new.methods.size
  => 56
Introduced Lotus::Router#mount

Example:

  Lotus::Router.new do
    mount Api::App, at: '/api'
  end
Updated README details
CHANGELOG
Let the final gem to include only essential files
Bump version to v0.1.1
[ci skip] Improve documentation for yardoc