Review 140602 add status model

Here we have combined refactoring and API v2 changes
this is quite hard to follow as you set it first to something and then you overwrite it. Better to split it to two method or at least use common workflow with early exit like:
```
def determined_release_type
   oem_file = File.join(SUSE::Connect::Zypper::OEM_PATH, @product_hash[:productline] || '')
   if File.exist?(oem_file)
     line = File.readlines(oem_file).first
     return line.chomp if line
   end

   if @product_hash.key?(:registerrelease) && !@product_hash[:registerrelease].empty?
      return @product_hash[:registerrelease]
   end

  return @product_hash[:flavor]
end
```