Added option for left & right delimiters

To prevent from “{{“, “}}” clashes between go’s template and
others(handlebars, angularjs also uses them).
Fix for the comment
Added a specific struct('Delims') to set template variable delimiters
Updated README with 'Delims' usage
Added test for 'Delims'
Merge branch 'master' of github.com:savruk/martini-contrib into savruk-master
Cleaned up Delims docs. Formatting
Changed Delim to Delims
Updated readme
Added nested required fields support

Modified the binding.Validate to recurse into required fields that are
structs.

given the Scenario:
  User struct {
          Name string  `json:"name" required`
          Home Address `json:"address" required`
  }

  Address struct {
          Street1 string `json:"street1" required`
          Street2 string `json:"street2"`
  }

I would expect Validation to fail unless street1 is specified.
However, the existing validation only checked using DeepEquals, which
looks for overall differences between the zero value and the actual.

To resolve the issue, Validate now checks the Kind of each required
field, and recurses into the value if it is a struct.
added wercker.yml
Merge pull request #59 from superlogical/master

added wercker.yml
Update README.md
Merge pull request #58 from egravert/nested_required

[binding] Added nested required fields support
[binding] Made “required” indicator syntax conventional; closes #60.
Update README.md