Add id to attribute.
Add macros to initialize attribute id from the attribute property/variable name in the Component constructor.
Store attribute type to txml. Closes #232
Serialize attribute ID to txml if defined.
IComponent::GetAttribute() can query by both name and ID.
Remove unused AddAttribute<T> function from EC_DynamicComponent.
Fixed attribute initialization macros.
Converted OgreRenderingModule & PhysicsModule components to define attribute IDs.
Removed unused ReadAttribute() & ReadAttributeType() helper functions from IComponent.
Camelcased the attribute type names.
Deprecated IComponent::GetAttribute(). AttributeById() & AttributeByName() functions implemented instead.
Added the INIT_ATTRIBUTE macros for the rest of the components.
Prefer attribute ID's when dealing with dynamic attributes, as now ID and name are set to same for dynamic attributes. Removed incorrect documentation referring to ID being empty for dynamic attributes.
Removed unused GetAttribute() functions from Entity. Attributes should rather be accessed through components.
Fix GCC build.
Added attribute init macro to EC_Avatar.
Merge remote-tracking branch 'remotes/naali/attributeid' into incoming