Added definition and implementation for genericItem as well as defining
Item_t in the seperate ItemType.h file so it can be included anywhere it
is needed.
Herp, derp spelling mistake.
Removed Qt based files and moved GenericItem files to "./" to reflect
changes in master in preparation for merge.
Fixed a few syntaxical errors.
Removed virtual keyword from constructors (which idiot put that in the
gdoc?)
Added pure virtual method use() and associated commentary
Merge branch 'genericItem'

Conflicts:
	README

Merging genericItem into master so people can actually begin to work with
it.

If anyone knows an easy way to resolve merge conflicts please let me know
:)