[WIP] Build a small automate model using factory girl

This PR builds a small automate model with the hierarchy
 DOMAIN
      NAMESPACES
          CLASS
              INSTANCES
              METHODS
e.g.
FactoryGirl.create(:miq_ae_domain, :with_small_model, :name => 'FRED')
@kbrock 
From what I have seen with FactoryGirl any variable (symbol) that you define needs to be in the model. If it is not in the model the it can only be part of a ignore block embedded inside a trait. The items within the ignore block are methods and hence they cannot be symbols. The reason I had to use Hash was because the second component in the ignore block is a parameter to the method and I could either use a Hash or {{}} or do {} end if it spans multiple lines.

Regarding the values they contain the value for the different field in the instances and not all values have to be provided. Since I have initialized it to empty hash and I am calling it with values from the miq_ae_class factory the extra if block doesn't make sense since I iterate over the fields and check if the value exists in the hash.