added locks to operator+= and operator-= in junctionBox
Fixed dynamic_cast error when trying to add or remove a DispatchQueue item in JunctionBox.h. Changed to uses std::fast_pointer_cast instead
Merge branch 'feature-enumtypes' into feature-peer
Still a bug caused by references being held for too long. Located problem to the AddEventRecievers in the Add method in CoreContext
Still have the problem
cleaned up todo
fixed cleanup bug. Now one of the JunctionBoxes in JunctionBoxManager is being set to null somewhere.
exclude assembly source from 64 bit autowiring build.
Fixed bug where AutoFired types were not added to the Type Registry
Fixed race condition when FireCurried tried to trigger event handler while context was being destroyed. Now only SnoopTest.AmbiguousReciept fails
All unit tests pass now. Now going to refactor some of the functions in the CoreContext destructor
removed unnessary functions and members caused my switch to JunctionBoxManager
changed m_juctionBoxes to m_junctionBoxManager
final touchups
removed LockFree* from project. No longer used
Merge remote-tracking branch 'origin/develop' into bug-slowread

Conflicts:
	source/API/Leap.h
	source/C++11/cpp11.h
Merge branch 'android' into develop
Made us set thread names in debug builds
added AutoPacketListener.h to CMakeLists.txt
re-added transient pools headers with deprecated error warnings