Additional comments and *very* minor code tweaks I had lying around
core.py: moved Charm++ architecture loading, storage to CharmArchitecture

Also tweaked architecture-related argument handling elsewhere as
appropriate.