Add license file and update copyright notices
Fix GNU make build system
Update copyright notices
Add functionality

Added support for logging, by-thread error variables and by-thread long jump targets.