Fallback to non OpenFlow switch when no default controller is present

This is a rebased version of my work in https://github.com/mininet/mininet/pull/349, which I've just closed.