Added DefParentheses cop.
Accepting empty parens in one line defs.
Introduced classes Token and Position so values can be retrieved by
attribute reader methods rather than array indexing.
Using naming from Ripper documentation (mostly), so a token is now
pos+type+text and a position is lineno+column.
Merge pull request #6 from jonas054/optimization

Optimization
Merge branch 'master' into classes

Conflicts:
	lib/rubocop/cop/align_parameters.rb
	lib/rubocop/cop/cop.rb
Small refactoring in align_parameters.rb.
Added UnnecessaryThen cop.
Made array access in Position objects impossible.
Merge pull request #7 from jonas054/classes

Classes
Merge branch 'master' into more_rules
Necessary updates after rebase from master.
Accepting table style if/then/elsif/ends.
Added more checking of if/then/else, and so had to change some file names.
Updated line and line number reporting.

Always counting line numbers from 1.
Offending lines are not put in the Offence objects since they are not used.
A bit of refactoring in IfThenElse.
Merge pull request #8 from jonas054/more_rules

More rules
Version bump to 0.2.0
Regenerate gemspec for version 0.2.0
cleaned up deps and updated most gems to their latest versions