Move rcp_record, rcp_type and rcp_tree to types directory.
Refactoring around type system.
Merge "rcp_caster" into "rcp_type_utility".
Add pch for type system.
End of refactoring.