Deftypes, VL, defaggregate small improvements:
 - defaggregate/deftypes B* binders now allow ((prodname name)) as
   abbreviation for ((prodname name) name)
 - deftypes constructor "make-" macros now disallow duplicated
   keywords
 - vl: a few small additions to range-tools including b* binders for
   simple{type,net,reg,var} accessors

git-svn-id: http://acl2-books.googlecode.com/svn/trunk@2978 303c5b2c-9740-0410-b014-fd8f9db7be32
defsort: allow predefined list recognizers

git-svn-id: http://acl2-books.googlecode.com/svn/trunk@2979 303c5b2c-9740-0410-b014-fd8f9db7be32