Removed an outdated todo comment
Tidied make files greatly improving debug builds and added NDEBUG defines to non-debug builds to disable asserts