Added support for '/' operator.
Don't refer to bnd_* flags statically in the parser.

Because eventually they may be determined only after we parse the options
pragma.
Pass options as an argument rather than accessing it statically.
Improved command line parser.

In preparation for supporting more command line arguments.
Added conditional operator.
Don't store width with Bits.

Because we can always calculate it, and the goal is to eventually share all
the array code across bits and other arrays.
Make Bits a list of bits, without a wrapper.

Cleans up things a bunch.
Don't adjust size in Bits.

Because implicit casts should already take care of that.
Pull all generic array functions out of Bits.
Fixed bug in bulk array access.

I still have to fix the corresponding bug in bulk array assignment.
Fix bug in interpretation of bulk array assignment.