Eselect and other changes

Fixed a syntax error in the INSTALL file
eixRunSync is now on by default
code moved to tabs (personal preference) rather than spaces (like puppet)
introduced eselect type
Strip out autorequire because it makes it too easy to accidentally create circular dependencies in
puppet