Changes to content processing

Signed-off-by: Martin Evans <martindevans@gmail.com>
Fixed myre model processor not baking some transforms that it should

Signed-off-by: Martin Evans <martindevans@gmail.com>
Modified NamedBoxCollection and associated collections to use TypedName.cs, which is a string and a generic type

Signed-off-by: Martin Evans <martindevans@gmail.com>
Updated entity system to use TypedName everywhere
Removed Physics2D, it's not used/maintained anymore and it would have required lots of changes just to compile with this change

Signed-off-by: Martin Evans <martindevans@gmail.com>
Modified properties created in construction context to always be appended with the name of the behaviour that created them. E.g:

    CreateProperty<int>("Hello");    //Inside a behaviour with Name="World"
    //Property<int>("Hello_World");

    CreateProperty<float>("Goodbye");  //Inside a behaviour with Name=null
    //Property<float>("Goodbyte");

Signed-off-by: Martin Evans <martindevans@gmail.com>