Added file: ResourceWrapper.h

File contains the virtual base class: IResourceWrapper
which allows wrapped resources to accessed and managed in a uniform and
consistent manager across the program
Future changes to this file are highly likely
No known bugs as of yet
Updated .gitcommit
It will now exclude the include folders
removed include directories
Added New File: ResourceLoader.h

This file contains the virtual base class: IResourceLoader
This class manages the loading and general management of the a type of
resource wrapper
As of now there are no know bugs in this section of code
Updating changed files

Changes are extremely minor
Files changed:
	- ResourceWrapper.h : Missing ';' after class and new line at the
	  end of the file
	- main.cpp : Added a bit of space around the function
New Files created: ResourceManager.[h/cpp]

The Files added are:
	- ResourceManager.h, this contains the declerations,
	- ResourceManager.cpp, this contains the definitions.

The ResourceManager files contain the class ResourceManager.

The purpose of this class is to load and unload multiple types of
resources with the same methods.

It works by wrapping resources in a class which has been derived from the
inventively named: IResourceWrapper. This class abstracts most of the
differences between different types by giving a set of standard methods.
The wrapped resources are then wrapped in another class which is derived
from the class called: IResourceLoader. This class is give the task of
loading and removing and the general task of managing a group of
ResourceWrappers deriviatives for a specific type.
Lastly, everything is encapsulated and abstracted again within the
ResourceManager class, which manages all resource loaders it is assigned
to handle and manage through the RegisterLoader() method.
However it allows for resources to be pulled out and altered outside of
the management system using the GetResource(), GetResourceWrapper() and
GetResourceLoader() methods.

There are no built-in type safety features in the management system (a
possible future feature) due to the difficulty of abstacting the
differences.
All wrappers and resources are passed as void* parameter which code
produce bugs and other nasty errors if the wrong type is passed, however
it does not inhertly have bugs if used correctly.

Future changes to all sections of the Resource Management System is likely
to occur to add a simplifiation to the resources, add a level of safety,
or improve performance.
Minor changes

Changes are simple syntax errors
Changes were done to:
	- ResourceLoader.h
	- ResourceWrapper.h
Merge branch 'resource'