Use implicit self in calendar.rb.
Implement build_component to DRY up calendar.rb.
Made event use build_component.
DRY up with component adding and removal with correct hash initializer and extraction of key_name.
Initial stab at printing refactor.
Made print_parameters more svelte.
Simplify more of printing.
Nilcheck e.dtend to allow events with no end time
Add 2.x information to 1.x README
Merge pull request #52 from kaspth/slim-calendar

Slim calendar
Merge pull request #53 from kaspth/slim-component

Simplified add_component and remove_component.
Merge branch 'refactor-printing' of git://github.com/kaspth/icalendar into kaspth-refactor-printing

* 'refactor-printing' of git://github.com/kaspth/icalendar:
  Simplify more of printing.
  Made print_parameters more svelte.
  Initial stab at printing refactor.
Fixes multiple subcomponent join on printing
Properly remove double quotes form parameters

Fixes #39
Switch default dtstamps to UTC
Merge branch 'master' of git://github.com/gomore/icalendar into gomore-master

* 'master' of git://github.com/gomore/icalendar:
  Nilcheck e.dtend to allow events with no end time

Conflicts:
	lib/icalendar/calendar.rb
Add console rake task

Thanks to
http://erniemiller.org/2014/02/05/7-lines-every-gems-rakefile-should-have/
Bump version to 1.5.1
Fix: undefined local variable or method `e'

The example of using timezones from the README
(https://github.com/icalendar/icalendar#example) was causing the
following error :

 NameError:
   undefined local variable or method `e' for #<Icalendar::Event:0x007fc94f7a35f8>

This appears to be a leftover from 6a5bd05c - where the Event was
previously passed around as `e`, it should now use implicit `self`.

This commit makes the code use the implicit self, and adds a test case
which catches this error, based upon the code in the README.
Merge pull request #62 from jstirk/bugfix-undefined-method-e

Fix: undefined local variable or method `e'