Make states created outside of an extend usable inside it.
Make pydsl work with stateconf.

- Added implicit ordering to pydsl.(turned on via __pydsl__.set(ordered=True))

- Fixed a KeyError bug in stateconf renderer that happens during id renaming.

- The stateconf renderer now generates a no-op start state as the
  "first" state in a sls file.(enabled via -s)

- Made the stateconf renderer take high state input via the new -p
  option, so we can pipe pydsl output into it.

- Added more and fixed some test cases for stateconf and pydsl.
update todos.
Fix test cases for py2.6.
Merge pull request #3320 from kjkuan/pydsl-updates

Pydsl updates