Implemented createDB
destroyDB implemented, already merged with createDB by nithin.
OpenDB, DestroyDB are implemented
-> closeDB is not currently performed in OpenDB. Might be needed to change.
-> opendb, destroydb are successfully tested.
Added helper fn to seperate dbname and path
need to use it in opendb
need to modify all fns in physical.
In progress: closeDB, createDB, create

- Need to fix several todos
partially merged with nithin, with invoked_directory global variable.
Merge branch 'dheeraj' into nithin

Conflicts:
	include/error.h
Implemented insert

- Added/moved several helpers
- Fixed createdb
- Create is incomplete
removed errors and bugs. Changed path problem from physical layer.
Implemented create and fixed insert

- Need to check the fismes and todos
- Several minor fixes
Merge branch 'nithin' into dheeraj

Conflicts:
	include/defs.h
	include/error.h
	include/globals.h
	physical/createcats.c
	physical/error.c
	physical/helpers.c
	schema/closedb.c
	schema/create.c
	schema/createdb.c
select, delete, quit implemented.
join is partially done
Fixed minor bugs that was commented on the github.
Implemented project

- Changed the way ints and floats are converted to byte array
- Fixed several minor stuff
All files are compiled except project, load, print (not present in this branch).
->Completed Join()
->Delete implemented
->Metadata security enabled in destroy and delete
->Fixed malloc problem in create.c:124
->Added some headerfiles in other headerfiles
->Changes of helpers.c, of byte array conversions are NOT present.(obsolete version)
Implemented load
Merge branch 'dheeraj' into nithin

Conflicts:
	algebra/join.c
Corrected the issue of argv[0] being enclosed in double quotes
Implemented print

- Fixed checking duplicates in load
Fixed compile errors in print