Better way of re-raising AttributeError

Some improvements:

- You get the original traceback.
- No boilerplate try-except.

I also modified `MultiLevelAttributeError` (now renamed to `UncaughtAttributeError`) docstring to make it clearer.  But there could be some mistakes as I am guessing some missing parts.  Let me know if so.

See: #163