Refine seed handling & improvements

Patch set summary:
1) Remove unused constants from config.py
2) Refine seed handling(add checks, remove unused code)
3) Switch seed handling from list to dictionary to reduce extra work
4) Remove extra steps and use default mapping to GKEY namedtuple
5) Subclass __new__ to make both gkeyldap and gkeys work properly