adding resource router macro. closes #12

    resource "/path", Controller

expands to

		get     route,                controller, :index
    get     route <> "/new",      controller, :new
    post    route,                controller, :create
    get     route <> "/:id",      controller, :show
    get     route <> "/:id/edit", controller, :edit
    put     route <> "/:id",      controller, :update
    patch   route <> "/:id",      controller, :patch
    delete  route <> "/:id",      controller, :delete

    options route do
      {:ok, var!(conn) |> resp(200, "") |> put_resp_header("Allow", "HEAD,GET,POST") |> send_resp}
    end
    options route <> "/new" do
      {:ok, var!(conn) |> resp(200, "") |> put_resp_header("Allow", "HEAD,GET") |> send_resp}
    end
    options route <> "/:_id" do
      {:ok, var!(conn) |> resp(200, "") |> put_resp_header("Allow", "HEAD,GET,PUT,PATCH,DELETE") |> send_resp}
    end
    options route <> "/:_id/edit" do
      {:ok, var!(conn) |> resp(200, "") |> put_resp_header("Allow", "HEAD,GET") |> send_resp}
    end

this falls back to Plug.Router's options macro. need to make
a better wrapper macro for options in Sugar.Router. ideal
syntax would be

    options route, allowed_methods
Merge pull request #19 from sugar-framework/feature/resource_routing

adding resource router macro. closes #12