Add more sugar to product builder
Cleanup
Add project .rvmrc
Don't try to drive both applications with same system tests.

Move existing system tests to legacy package with the intention of progressively migrating to the new simple application.

--HG--
rename : petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/BrowseCatalogFeature.java => petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/legacy/BrowseCatalogFeature.java
rename : petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/FeatureTemplate.java => petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/legacy/FeatureTemplate.java
rename : petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/NavigateSiteFeature.java => petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/legacy/NavigateSiteFeature.java
rename : petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/PurchaseFeature.java => petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/legacy/PurchaseFeature.java
rename : petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/SearchFeature.java => petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/legacy/SearchFeature.java
rename : petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/ShopFeature.java => petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/legacy/ShopFeature.java
Prevent log4j from complaining when running the tests
Specify slf4j-nop version in parent pom
Suppress unchecked warning
Build the domain with buildr
Pull latest changes from petstore and update group to simple-petstore to avoid collision

--HG--
rename : petstore-domain/.gitignore => domain/.gitignore
rename : petstore-domain/src/main/java/META-INF/MANIFEST.MF => domain/src/main/java/META-INF/MANIFEST.MF
rename : petstore-domain/src/main/java/com/pyxis/petstore/Maybe.java => domain/src/main/java/com/pyxis/petstore/Maybe.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/billing/Address.java => domain/src/main/java/com/pyxis/petstore/domain/billing/Address.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/billing/CreditCardDetails.java => domain/src/main/java/com/pyxis/petstore/domain/billing/CreditCardDetails.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/billing/CreditCardType.java => domain/src/main/java/com/pyxis/petstore/domain/billing/CreditCardType.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/billing/PaymentMethod.java => domain/src/main/java/com/pyxis/petstore/domain/billing/PaymentMethod.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/order/Basket.java => domain/src/main/java/com/pyxis/petstore/domain/order/Basket.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/order/Cart.java => domain/src/main/java/com/pyxis/petstore/domain/order/Cart.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/order/CartItem.java => domain/src/main/java/com/pyxis/petstore/domain/order/CartItem.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/order/Cashier.java => domain/src/main/java/com/pyxis/petstore/domain/order/Cashier.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/order/CheckoutAssistant.java => domain/src/main/java/com/pyxis/petstore/domain/order/CheckoutAssistant.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/order/LineItem.java => domain/src/main/java/com/pyxis/petstore/domain/order/LineItem.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/order/Order.java => domain/src/main/java/com/pyxis/petstore/domain/order/Order.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/order/OrderBook.java => domain/src/main/java/com/pyxis/petstore/domain/order/OrderBook.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/order/OrderNumber.java => domain/src/main/java/com/pyxis/petstore/domain/order/OrderNumber.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/order/OrderNumberSequence.java => domain/src/main/java/com/pyxis/petstore/domain/order/OrderNumberSequence.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/order/PaymentCollector.java => domain/src/main/java/com/pyxis/petstore/domain/order/PaymentCollector.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/product/Attachment.java => domain/src/main/java/com/pyxis/petstore/domain/product/Attachment.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/product/AttachmentStorage.java => domain/src/main/java/com/pyxis/petstore/domain/product/AttachmentStorage.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/product/Item.java => domain/src/main/java/com/pyxis/petstore/domain/product/Item.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/product/ItemInventory.java => domain/src/main/java/com/pyxis/petstore/domain/product/ItemInventory.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/product/ItemNumber.java => domain/src/main/java/com/pyxis/petstore/domain/product/ItemNumber.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/product/ItemNumberSequence.java => domain/src/main/java/com/pyxis/petstore/domain/product/ItemNumberSequence.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/product/Product.java => domain/src/main/java/com/pyxis/petstore/domain/product/Product.java
rename : petstore-domain/src/main/java/com/pyxis/petstore/domain/product/ProductCatalog.java => domain/src/main/java/com/pyxis/petstore/domain/product/ProductCatalog.java
rename : petstore-domain/src/test/java/test/com/pyxis/petstore/MaybeTest.java => domain/src/test/java/test/com/pyxis/petstore/MaybeTest.java
rename : petstore-domain/src/test/java/test/com/pyxis/petstore/domain/billing/AddressTest.java => domain/src/test/java/test/com/pyxis/petstore/domain/billing/AddressTest.java
rename : petstore-domain/src/test/java/test/com/pyxis/petstore/domain/billing/CreditCardDetailsTest.java => domain/src/test/java/test/com/pyxis/petstore/domain/billing/CreditCardDetailsTest.java
rename : petstore-domain/src/test/java/test/com/pyxis/petstore/domain/order/CartItemTest.java => domain/src/test/java/test/com/pyxis/petstore/domain/order/CartItemTest.java
rename : petstore-domain/src/test/java/test/com/pyxis/petstore/domain/order/CartTest.java => domain/src/test/java/test/com/pyxis/petstore/domain/order/CartTest.java
rename : petstore-domain/src/test/java/test/com/pyxis/petstore/domain/order/OrderNumberTest.java => domain/src/test/java/test/com/pyxis/petstore/domain/order/OrderNumberTest.java
rename : petstore-domain/src/test/java/test/com/pyxis/petstore/domain/order/OrderTest.java => domain/src/test/java/test/com/pyxis/petstore/domain/order/OrderTest.java
rename : petstore-domain/src/test/java/test/com/pyxis/petstore/domain/product/ItemNumberTest.java => domain/src/test/java/test/com/pyxis/petstore/domain/product/ItemNumberTest.java
rename : petstore-domain/src/test/java/test/com/pyxis/petstore/domain/product/ItemTest.java => domain/src/test/java/test/com/pyxis/petstore/domain/product/ItemTest.java
rename : petstore-domain/src/test/java/test/com/pyxis/petstore/domain/product/ProductTest.java => domain/src/test/java/test/com/pyxis/petstore/domain/product/ProductTest.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/builders/AddressBuilder.java => domain/src/test/java/test/support/com/pyxis/petstore/builders/AddressBuilder.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/builders/Builder.java => domain/src/test/java/test/support/com/pyxis/petstore/builders/Builder.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/builders/CartBuilder.java => domain/src/test/java/test/support/com/pyxis/petstore/builders/CartBuilder.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/builders/CreditCardBuilder.java => domain/src/test/java/test/support/com/pyxis/petstore/builders/CreditCardBuilder.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/builders/ItemBuilder.java => domain/src/test/java/test/support/com/pyxis/petstore/builders/ItemBuilder.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/builders/ItemNumberFaker.java => domain/src/test/java/test/support/com/pyxis/petstore/builders/ItemNumberFaker.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/builders/OrderBuilder.java => domain/src/test/java/test/support/com/pyxis/petstore/builders/OrderBuilder.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/builders/OrderNumberFaker.java => domain/src/test/java/test/support/com/pyxis/petstore/builders/OrderNumberFaker.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/builders/PriceFaker.java => domain/src/test/java/test/support/com/pyxis/petstore/builders/PriceFaker.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/builders/ProductBuilder.java => domain/src/test/java/test/support/com/pyxis/petstore/builders/ProductBuilder.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/builders/ProductNumberFaker.java => domain/src/test/java/test/support/com/pyxis/petstore/builders/ProductNumberFaker.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/builders/RandomNumberGenerator.java => domain/src/test/java/test/support/com/pyxis/petstore/builders/RandomNumberGenerator.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/matchers/SerializedForm.java => domain/src/test/java/test/support/com/pyxis/petstore/matchers/SerializedForm.java
rename : petstore-domain/src/test/java/test/support/com/pyxis/petstore/validation/ValidationOf.java => domain/src/test/java/test/support/com/pyxis/petstore/validation/ValidationOf.java
rename : petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/BrowseCatalogFeature.java => petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/legacy/BrowseCatalogFeature.java
rename : petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/NavigateSiteFeature.java => petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/legacy/NavigateSiteFeature.java
rename : petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/PurchaseFeature.java => petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/legacy/PurchaseFeature.java
rename : petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/SearchFeature.java => petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/legacy/SearchFeature.java
rename : petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/ShopFeature.java => petstore-system-tests/src/test/java/test/system/com/pyxis/petstore/legacy/ShopFeature.java