Moved everything around. Public header file was moved into include/,
internal source/header files moved to src/. Renamed public facing types
and functions to include an evil_ prefix.
Remove file that was not supposed to be committed.
Missed a type name update.
Updating .gitignore to ignore libraries.
Reworking the make files to better work in the new tree structure.
Move the object handle stuff into the public header file.
Removing evil_ prefix from private types.