* Shifted GDLReasoner inside folder reasoners
* Added GDLReasoner abstraction which acts as the connection between knowledgebase and GDL abstraction
* Templatized GDL to accept class of reasoner
* Completed class documentation