Pull out acquisition of required objects, other generalization...

... introduction of "force" parameter, so reinstallation of objects
can be forced to occur.
Add Drush commands.
Merge pull request #370 from adam-vessey/7.x-drush-sp

Add ability to (un)install objects via Drush.