Merge pull request #13 from abinoam/master

Some fix and improvements
Prepare for v0.2.0 release

* Update changelog and readme
* Update yard dependency to use multiple @method directives for documenting metaprogramming methods
* Update documentation for SpinningCursor::Parser class
* Add documentation for SpinningCursor::ConsoleHelpers and StopWatch classes
Version bump to 0.2.0
Regenerate gemspec for version 0.2.0
Remove TODO, use issue tracker for improvements
Add travis-ci configuration

Travis CI needs rake in the Gemfile, so added that to the test group.
Moved shoulda to the test group in the Gemfile accordingly.
Tell Travis CI not to install development gems
Use a different Rakefile for travis ci

jeweler requires activesupport which only supports 1.9.3. Spinning Cursor needs to be tested on 1.8.7 so using a different Rakefile with only the test task and test bundler group should hopefully fix this.
Missed out bundler_args setting in travis config
Replace shoulda dependency with shoulda-context

My bad, 'shoulda' shouldn't have been there in the first place. It's for testing Rails applications -- hence the dependency for 'activesupport' which was causing the issue with Travis CI testing across different ruby versions. 'shoulda-context' is a drop-in replacement for non-Rails projects.
Include Travis CI build status in README