Obj render

I think this may be more ready that account_cards, so I pulled it forward.

Git really works great for this stuff.  This is how I did it:

1) Squash the differences from account_cards...obj_render into a single commit.

2) Cherry pick that commit up the stack (to reference_types as the new base)

3) Make it all work again.  Which wasn't to bad.

We can use this code sooner that later if we want to build json/xml based import/export/ProtoWagNet tools to maintain card content for packs and core Wagn.