Stubbed ProductLookup tests
Wrap normalize ProductLookup.load_product_batch response logic into a method

* Amazon API returns a Hash when only one product is returned and an Array if more products are returned
Ignore and remove malformed products from load_product_batch response

* Treat exception when trying to access needed product attributes of the response on get_attribute_hash and returned nil when some exception happens
* Call .compact in response to remove nil products (see above)
Allow products without similarities to be on the database

* Refactor get_ten_asins signature to allow page, brand and keywords param
Update Rakefile db:seed

* Add all brands so random different brands will be generated on seed
* Add more paramters to refine search
* Add random page method for get_ten_asins
* Connect similar product relationships in Rakefile db:seed task
Add more logic to seed file to avoid duplicate saving
Change to random brands
Merge with master branch
Add db:connect_similar task to rakefile, which connects the relationships based on similarity

* Add normalize_to_array method in ProductLookup for the edge case that [Item] is a single hash
Change controller to display first 20 products, randomized
Added department (gender) column in table. Now able to query by gender
Refactor tests to use FactoryGirl
Ignore coverage files
Merge branch 'master' into product_lookup_tests

Conflicts:
	spec/controllers/products_controller_spec.rb
changed product controller and display prioritizer tests to include add'l department validation
Merge pull request #24 from ShopIt2Me/product_lookup_tests

CRAZY RAKE!!!!