ignore OS X folder metadata
source formatting

Remove trailing blanks and reorder some requires
add language for mustache specs

This will allow execution of the YAML specs simply by
adding a `#lang mustache/spec` as the first line.
add makefile to simplify test execution