Better fallback and interpreter mode

Any error in nopython compilation (at any stage) will fallback to objectmode which can fallback to interpreter mode (if enabled by numba.config.INTERPRETER_MODE)
It's used here: https://github.com/sklam/numba/blob/better_fallback/numba/tests/test_chained_assign.py#L16