Header improvements to conform to MELPA's standards.
All julia functions and variables should be prefixed.

Elisp doesn't have namespaces, so this is the best way to prevent name
clashes between packages. However, it's possible that users may have
Emacs configuration that calls the functions with their old names, so
I've set up aliases.
Merge pull request #7979 from Wilfred/fixes_for_melpa

Fixes for MELPA