Add release notes for 2014.1.5 and bump docs version
move the evaluation of what master to connect to from __init__(), to its own method eval_master()

That makes it callable from the minions main event-loop and with that, enables the minion to jump to
the next master on the fly.

Also add handling for __master_connected event to enable the minion to switch between connected and
disconnected mode.
allow names to override other values

Allow the names: definition to override the other values in that state
if it is a dictionary instead of just a string.
make ordered dict hashable
Add db loader type
Add keyring db type
Initialize db dir
Allow config.get to use db, add db helpers
Rename db to sdb, to avoid name conflicts
Initial documentation for SDB loader
Fix typos in SDB docs
Rename db doc dir to sdb
Remove unnecessary option from config.get calls
Mark SDB as experimental
Rename init
Linting
Rename saltdb in loader, to avoid confusion
Add docs for keyring usage
Add docs on writing SDB modules
Break out SDB functions from config module