Fix OOM issue
Fixes an issue where there was a chance that an exception would be thrown when out of memory rather than returning an appropriate VkResult code.
Additionally introduces a noncopyable utility class that can be used to mark classes that should not have copy semantics
Change-Id: I1f84dc9bb1ea96db2a88a90d56adbee78b17c5e3 Signed-off-by: Normunds Rieksts normunds.rieksts@arm.com