minor fixes for 64 bit support.
64bit prep.
removed BcAtomic, now using std::atomic
removed BcMutex, replaced with std::mutex & std::recursive_mutex as appropriate.
removed BcEvent, now using std::condition_variable instead.
remove BcThread, replace with std::thread.
Added more profiler sections to make profiling a bit more obviousl
minor reflection fixes.
Basic serialisation code building now.
Some 64bit code. changed back the package file data to 32 bits. will assess later.
build improvments - now build up lots of smaller libraries to improve build parallelism. Shaved off around 2 minutes (30% improvement) for a clean rebuild on my laptop.