[WIP] STI foreman provider

This creates the models to be used for creating the foreman configuration provider.



This feels like it needs a lot more.
Did I miss anything?
/cc @gmcculloug @brandondunne 
URI. I'm currently doing this for ipv6 support in all the things. Ping me and I'll send over an example.