Eldoc + macro indents

This PR does two things:
 1. Enable eldoc minor mode, which shows type signatures in the modeline for the identifier at point
 2. Add indentation instructions for all the macros, to make it more pleasant to work on idris-mode