poolAllocator doesn't allocate puddle in construction, only on demand
Fixed cast operator from one Ptr<> to another Ptr<> to prevent object construction
Added a FindLinearIndex method to Core::Array
Simplified RunLoop class
Added a class declaration macro for template classes
Worked on Messaging system: Port, Dispatcher, Broadcaster, plus Tests
Support for non-threaded platforms in poolAllocator
Fixed GCC/clang cast/constructor problems
Fixed a problem with ambiguous methods on clang
Added missing functional header
Message protocol source code generation fixes