Rethink how node registration works.

Previously using the API meant that when chef rebuilt the node config on the jenkins server, it wiped out the slave config. This changes things so we use the same pattern as with configs and credentials to generate the config. This will require changes in the ci cookbook.
Redo almost everything about how we manage nodes.

Jenkins can't be trusted to write out its own config file.
Merge branch 'nodeconfig'
Fix views to sort things because Jenkins REQUIRES SORTING.

I don't use the phrase often but I think "I shit you not" applies here.
Bump version for release.
Bump version for dev.