Fix #11919: handling exceptions in scheduled jobs

Improvements:

 1. Catch exceptions from scheduled jobs and log them.
 2. Only silence OSErrors removing proc file if it's an EEXIST:
 otherwise log it
 3. Put the /var/cache/salt/minion/proc/<jid> deletion in a finally:
 block
 4. Only respect a "running" job as such if its PID really exists
Fix traceback in docker.running state

This improves error reporting when invalidly-formatted input is
submitted from the docker.running state to the docker.start execution
fucntion.
Fix incorrect documentation
Add ability to define root disk size and private ip address allocation on Linode.
Merge pull request #12006 from JustinHead/develop

Add ability to define root disk size and private ip address allocation on Linode
Merge pull request #11925 from jcsp/fix-11919

Fix #11919: handling exceptions in scheduled jobs
Claen up stray chars
Remove unused import
Merge pull request #12007 from terminalmage/unused-import

Remove unused import
Documentation for returner config values pulled from minions
Add release notes for 2014.1.2
Added time.sleep(0.01) in forever while loops to allow OS time to swap processes
forever loops with non blocking IO are consuming all the cpu cycles not allowing Skedder to run
Merge remote-tracking branch 'upstream/develop' into sam_raet_36
Merge pull request #12013 from SmithSamuelM/sam_raet_36

Fixed Slowdown of Raet Salt
Merge pull request #12011 from terminalmage/release-notes

Add release notes for 2014.1.2
Add missing True return to state example when state is already correct
Merge pull request #11989 from terminalmage/issue11873

Fix traceback in docker.running state
Move IAM credential fetching out of the s3 util.

All AWS services can use the IAM credentials, so it's ideal to split
it apart from the S3 utility.
Fix doc string for IAM library.
Add missing import