use namedtuple for device list
field names of namedtuple are device acronyms
fix strange error.. why has this never appeared before..
remove the use of a specific device order in auto_optimization
Merge branch 'dev'