arch/*py: proper PEP8 spacing

Quoting PEP8:

"""
Always surround these binary operators with a single space on either
side: assignment (=), augmented assignment (+=, -= etc.), comparisons
(==, <, >, !=, <>, <=, >=, in, not in, is, is not), Booleans (and, or,
not).
"""

This was achieved by the following shell-foo:
for x in arch/*py do; sed -i -e 's!self,myspec!self, myspec!g' \
-e 's!=!  = !g' $x; sed -i -e 's!+ =! +=!g' $x; done
arch/*py: replace mixed tabs and spaces with spaces

Again, per PEP8:

"""
Spaces are the preferred indentation method.

Tabs should be used solely to remain consistent with code that is
already indented with tabs.
"""
arch/*py: Fix formatting of dictionaries and tuples

Fixes the spacing and line spacing of the tuples and dictionaries in the
register() function.
this got broke somewhere
arch/*py: split long lines

Per PEP8: "Limit all lines to a maximum of 79 characters."