Fix MismatchError error when checking flavor value

Fixes bug #1119751

Change-Id: I83ad4e7fa5d706e226e647a9e201d3260d62cecb
Convert to use tempest attr implementation 2/2

Convert from nose attr decorator to use the tempest attr
decorator which calls both the nose and testtools attr
implementations.

Tests marked as smoke will be renamed when running under both
nosetests and testr but otherwise there is is no visible change. Eg.

tempest.tests.identity.admin.test_users.UsersTestXML.test_create_user

looks like:

tempest.tests.identity.admin.test_users.UsersTestXML.test_create_user[smoke]

Patch is broken into two completely separate parts to make it
easier to avoid merge conflicts with other changesets.
They do not need to be applied atomically and are not in any way dependent
on each other.

Change-Id: I0dbae905c1a2499f2b58a4ed062289dc27a48ef4
Merge "Convert to use tempest attr implementation 2/2"
Merge "Fix MismatchError error when checking flavor value"