Better Python Error Messages: MAGN-3876

![py-error](https://cloud.githubusercontent.com/assets/1699155/3513180/59a544c4-06c0-11e4-8f61-1a51cec3bbf3.png)

@aparajit-pratap