Rename engine/src/block.h to avoid a conflict

Apple have (helpfully...) used Block.h for the support code for their Blocks Objective-C feature. Some CoreFoundation headers get terribly confused when they try to include it and get the LiveCode header instead.
Remove libcore

Should no longer be used by anything (some references possibly remain in Commercial...)