Elisp fixes

Various fixes for elisp indexing.

* Fix indexing of Special Forms.
* Be more liberal in allowed names.
* Add new anchors for link targets instead of moving existing ones.
* Add indexing of Macros, User Variables, Prefix Commands, and Constants.