Hides start/stop message from the arch rc script

The archlinux rc script pipes the output from the start and stop
commands to /dev/null so that they do not intrupt the rc.d message
system.

fixed #9
Fix formatting

This bullet point needs a blank line prepended to it in order to
display correctly.
Add TIMEOUT option

Add a TIMEOUT option to clicraft.conf for tuning the wait time for
"critical operations" and use it in the stop script.
Add serverlog() function

Add a function for safely running commands that return immediately,
but don't actually finish until server.log reports that it has.

Additionally, this function prints server.log to stdout while running.
Use serverlog()

Use the serverlog() function to eradicate assumptions about how
long certain minecraft commands take to complete.
Document serverlog()

Replace the comment above serverlog()'s declaration with proper
documentation.
Remove status()'s dependence on status.sh

It makes little sense to incur the overhead associated with `action
status` when `multiplex_status` should do the same thing.
Tweak example backup script to work with bukkit

This is a hack and needs to be handled better, but Bukkit adds some
garbage characters to the end of /save-* output, so make the regexes
for detecting these messages more lenient to compensate.
Remove unused variable

RE_TIMESTAMP is a relic from an early implementation of serverlog()
that is no longer useful, so remove it.
Add regex database

Add a (currently incomplete) database of regexes that can be used
to match againt log messages.
Add redb_* functions

Add redb_{lookup,insert,update,delete} functions for manipulating
the regex database. This should come in handy when used in conjunction
with serverlog(), and should make porting clicraft to other server
implementations easier.
Change the meaning of SERVER_TYPE

Once the redb_* functions are used, it will be necessary to have a
valid SERVER_TYPE option, so give it a default value and validate it.
Rewrite cmd.sh

Modify the `clicraft cmd` action in the following ways:

* Utilize redb_lookup() and serverlog() when possible to keep
  clicraft from returning before the command finishes
* Add a --verbose option for printing server.log, and a --quiet
  option for toggling --verbose
Utilize redb_lookup() more

Use redb_lookup where appropriate.
Add redb action

Add a `clicraft redb` action for manipulating the regex database.
Remove loose globbing

Use a stricter match for this substring extraction in serverprop().
Use serverprop() in backup script

Use the serverprop() function in the example backup script instead
of duplicating boilerplate code to parse server.properties.
Give serverlog() a meaningful return value
Add regex for /list
Add cmd() function

Add a cmd() function for when `action cmd` is unnecessarily complex
and `multiplex_cmd` is too undocumented/annoying to type.