API documentation! Plus lots of other changes.

- Command replacement can now use numerical wildcards
- Commands can now have keyword arguments
- Can now negate test results with a bang
- Selectors now have asterisk wildcards
- Variable test now supports <= and >=
- Merged ininv/carrying and worn/wearing tests
- Added more features to the infamous showcontents action
- Updated Starflight to reflect these changes