Fixed funky indentation errors
Allow view classes to be found under Object

This patch allows users to define their view classes in the
"global" namespace instead of requiring them to be under a "Views"
module. For example, the following is allowed in a Sinatra app:

require 'sinatra'
require 'mustache/sinatra'

class Index < Mustache
end

get "/" do
  mustache :index
end
Enumerate any object tagged with Mustache::Enumerable.

This commit adds a module called `Mustache::Enumerable` which is a
method of signalling to the Mustache generator which enumerable objects
should be treated as arrays and which should be left alone.

To use it, create an object for Mustache to use as an array such as a
People class. Then include the Mustache::Enumerable module. As long as
your class is actually enumerable it will work as you expect.

Tagging with a custom module was preferred to checking for any
enumerable object since it can cause counter-intuitive behavior in
objects like Structs.

For an example of use see
`MustacheTest#test_enumerable_sections_enumerate_mustache_enumerables`
test/mustache_test.rb

This is a more heavyweight solution than the alternative I presented in
issue #93.
mustache command works with pure json files

Running with testing files [1] produces the expected output:

  + ./mustache demoyaml.yml demo.html.mustache
  <h1>Colors</h1>

      <li><strong>red</strong></li>
      <li><a href="#Green">green</a></li>
      <li><a href="#Blue">blue</a></li>

  + ./mustache demo_json_object.yml demo.html.mustache
  <h1>Colors</h1>

      <li><strong>red</strong></li>
      <li><a href="#Green">green</a></li>
      <li><a href="#Blue">blue</a></li>

  + ./mustache demo_json_array.yml demo.html.mustache
  <h1>Colors</h1>

      <li><strong>red</strong></li>
      <li><a href="#Green">green</a></li>
      <li><a href="#Blue">blue</a></li>

[1] https://gist.github.com/cheecheeo/10440392
Updates documentation
Fix wonky indentation.
Merge master into enumerable-support.
Merge pull request #136 from nuclearsandwich/enumerable-support

Enumerate any object tagged with Mustache::Enumerable.
Merge pull request #114 from mjijackson/get_const_fix

Rescue NameError when Views module isn't found
Merge pull request #169 from cheecheeo/mustache_command_fix

mustache command works with pure json files
mustache.vim moved to https://github.com/mustache/vim-mustache-handlebars
Updates Vim section in README
Fixes #167