refactoring of instance related operations

I needed these methods to be public for use in imagefactory and they seemed more appropriate in NovaInstance than stuck in the Builder.

Change-Id: Ia0505968658996fe508ef473e64c0f40f4e95f4c