Add "random" noid option
Add option for manually seeding
Merge branch 'feature/random-noids' into develop
Use 3-bit digit, 5-bit extended digit
Use bits instead of bases
Add bitSwap code

For "random" noids of an exact bit size, this allows us to swap bits in order
to fake the appearance of a random sequence
Store a template's bit count
Use bit count to produce "template too big" error

- Removes template mask size check from template type
- Checks bit count after minter builds a generator, since generator is
  what holds bit count
Fix issue when b1 is greater than b2 in bitSwap
Make "random" noids slightly better

Using known bit sizes lets us swap bits to make "random" noids appear
to have more randomness while still only needing a template and a
sequence index.  I still think there's a smarter way to do this, but
the options I've found are way over my head if they even work (I can't
find a PRNG-type algorithm that supports arbitrary periods, but I may
simply be too dumb to know what to look for).

This change also REMOVES manual seeding for now, as it was annoying me.
Merge branch 'feature/predictable-bit-sizes' into develop
Reword my anti-library rhetoric
Implement check digit