Refactored so that Ficus has a struct member variable, rather than
subclassing. This will make it easier to refactor error messages.
* Removed logging - user can do that, and to report warnings externally
* would add complication (couldn't just return a validated struct -
* would have to return errors somehow)
* Made errors non-static.
Create .travis.yml
Update Rakefile
Update README.md
Fixed  improper call to "map".
Fixed misplaced bracket.
Added  templates and ValidateError for invalid ficus script errors.
Merge pull request #8 from sheax0r/error_messages_shouldnt_be_static

Error messages shouldnt be static
Merge pull request #9 from sheax0r/templates

Templates