Moves nil assignment to top of the method
whitespace
Gives scan_tag_X methods better names

We use alias_method here for retrocompatibility.
If the scan_tag call gets changed, the alias methods could probably be
removed
Removes unnecessary Hash monkey patching
Uses String#empty? instead of comparison
Refactors Mustache.view_class to remove const_get!
Removes to_html and to_text aliases
Removes Setting's path= alias
Moves alias_method under relevant method
Replaces map+join for a single reduce pass
I prefer #find over #detect
Removes Context#update alias
whitespace
Changes documentation to RDoc format
Replaces Public/Private API comments with `private`

The "private" #compiled? method is being called, so it had to be moved
into the public API.
Makes it more explicit that the first char is being mutated
Removes #to_s call

We assume that #templateify either receives a Template or a String.
Changes documentation to RDoc format
Adds return type to documentation
Wraps map argument in parens