Refine seed handling & improve seed loading

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