Fixup the variable not enclosed in {} test

In the simple test case already in play, the index offsets would
all wind up tiny and land you on the correct codepath accidentally.

This adds a test case which deliberately buries the bad line some
20 lines down, so it's not in the first few tokens parsed.
apply bug fix from comment on issue #81
Add ignore_paths setting for rake task.
Merge pull request #98 from deizel/master

Fix bug introduced in #81
Merge branch 'variable_enclosed' of https://github.com/richardc/puppet-lint into richardc-variable_enclosed
Fix quoted boolean test for Puppet 0.25.4
Fix utf8 char issues
Better test description for #84
Fixes invalid multibyte char (US-ASCII) (SyntaxError)
Merge pull request #106 from wfarr/master

Add support for ignoring certain globs in the rake task
Merge pull request #110 from vStone/master

This fixes the build on Travis CI for ruby1.9
fixes spelling and typo errors in README
Update gitignore
POC lexer
Use the new built in lexer
Allow the lexer to pick up variables with dashes
Remove all the Puppet version specific limitations
Rewrite variable_contains_dash check to use new lexer
Clean up CheckVariables tests
Calculate the correct offset for variables in strings