Remove generic_setup_package() function

The generic_setup_package() function was previously run at init which
was causing a dependency on a config when a file was imported. This
commit takes that functionality and puts it in a classmethod and calls
that in setUpClass. There was nothing in generic_setup_package() that
needed to be run during so init, so this moves it to the proper place.

Change-Id: I32fa0fb1e230a98a3a9ca732df2d013ca4f13dce
Change unstable test which gets console output

We don't necessarily get "REBOOT" status of a server because the
state is ephemeral. As the result, the test fails sometimes.
This patch changes the server status from "REBOOT" to "SHUTOFF" for
stable test condition.

Closes-Bug: #1014683
Change-Id: I4b06b148b5d9bceda0cef2d2bb5f3b72325928ac
Merge "Remove generic_setup_package() function"
Merge "Change unstable test which gets console output"
Rename create_test_server to create_temp_server

Change https://review.openstack.org/#/c/58645/ introduced bug 1247161 when
running under nose as the method name includes "test".
Renamed to not use test and updated HACKING to give advice against using
"test" in a method name.

Closes-bug: 1247161

Change-Id: I9f6d7d5fc9b3b94e1fbf395a62177c8df7e9f5b4