Cleaned whitespace
item#typecast

The typecast methods now more flexible and you can define additional
typecasting typecasters without adding to the same method.
More documentation about types conversion
Removed the un-needed block for NilOrAlreadyConverted
Removed Types and #primitive_type method
Clean up paths in #from_xml_node for types and xml content
Custom Parser and Default Parser in methods
Minor refactor to #constantize
Spec - cleaned up unused creation in Attribute Spec
Merge branch 'refactor-typecast'

Conflicts:
	lib/happymapper/item.rb
Merge branch 'refactor-from_xml_node'
FIX the requires
Moved 'version' into the happymapper dir like most sane gems
Removing TODO and references of TODO
Removing the un-necessary examples
Simplified the Gemfile
FIX Requiring Spec Helper and cleaning up the attribute spec"
Moved the class specs into the happymapper sub-folder and renamed all files to be named after their feature
Generic Base Spec
Better name for helper method