Extract AddInternalTraits from CoreContext and rename to ObjectTraits.
Use ObjectTraits for NewObject events. This commit also makes CoreContext::m_concreteTypes a vector of ObjectTraits.
Merge pull request #124 from leapmotion/feature-ObjectTraits

Pull AddInternalTraits out of CoreContext and rename it to ObjectTraits