Fix overwriting of local options

The `'errorformat'`, `'shell'` and `'shellredir'` options currently get reset during `:SyntasticMake` if they were set locally. This pull request simply checks whether these were set globally or locally and restores them appropriately.