The list of hardware profiles should also include the cpu. I see two things to improve here:

* Provide more cpu/ram combinations (otherwise is not enough flexible), such as providers like CloudSigma do (those also have hardcoded hardware profiles).
* Create a Supplier<Hardware>, qualified with something like `@Default` to avoid collisions with the jclouds hardware supplier, to let people bind their own hardware profiles if they need different ones.