Rearrange sources.
Import a _real_ TeX build system.
Move things again.
Relocate and rename files.
Ooops.  We don't _yet_ have the style sheet extracted.
takemex: Support `-shell-escape'.
takemex: Align with upstream.

takemex.bsd.mk @1.15; takemex.mk @1.17.
 - Improve file cleaning.
Enable shell escapes in the build.
build: Use XeTeX, not LuaTeX.

For some asinine reason, LuaTeX has an embolism about Optima on elspeth.
XeTeX doesn't, ergo, we're using XeTeX, and that's that.  Also good to
see that the engine switching code in TakeMeX works.
Update .gitignore.
style: Style tweaks.

 - Use Caslon, not Garamond, because it looks nicer, as rmfamily.
 - Use Optima as sffamily.
 - Use Monaco as ttfamily.
 - Unscrew geometry nutting.
 - Amp up the title page.
style: Import my-textbook styles.

Unfortunately, the styles were utterly screwed.  ` and ' were not being
correctly transformed.  `---' was being mangled.
examples: Clean up.
style: Amp up the fonts; improve headers.
WHY IS THERE A BINARY IN MY SOURCE TREE???????
chapter02: Tidy up the `hello world' example somewhat.
chapter02: Rewriting, phase 1.

- Remove horrifically patronising language.  It's not specified if this
  is intended to be a tutorial to introduce people to programming, but
  that's how it's worded, and badly at that.
- Tidy up some of the Pygments crap.  It is _not_ necessary.