LWL: less with links

A tiny reimplementation of Less, plus markdown-y links.

Build:
  Update config.mk and config.h to match your
  preferences, then run 'make' to create the lwl
  binary. You can then install it by running
  'make install' with the necessary permissions.

Dependencies:
  This project only requires (TODO: C99-compatible)
  libc, and has no other dependencies.

  The default controls use [bro](http://git.y1.nz/bro/files.html).
  This can be omitted if you don't want to use
  lwl as part of the bro web browser.

  Note: lwl does not use any form of the curses
  library. Because of this, it only supports vt100-like
  terminals. It only uses graphical rendition and basic
  navigation/clearing controls though, so it should be
  relatively easy to port it to support other terminals.
  Or make it use curses if that's your jam.

Controls:
  The controls are all descriptively defined in
  config.h. They are intended to be easy to edit
  by the user, if she so prefers.

  q  - exit
  jk - scroll up/down (one line)
  ud - scroll up/down (1/3 of screen height)
  gG - jump to top/bottom of file
  nN - step between links or text-search results
  mM - step 8x between links or text-search results
  /  - enter search mode
     backspace - un-type one character or exit search mode
     enter - do search
     else - type character (ignores non-printing chars)
  >  - enter fork mode
     backspace - un-type one character or exit fork mode
     enter - set env LINK, run the command, then resume lwl.
     else - type character (ignores non-printing chars)
  enter - same as `>bro "$LINK"`
  z - navigate to previous page (TODO unimplemented)
  v - same as >echo `"$LINK"` 
