Improve documentation, require strict.lua

Improved documentation formatting and content to be more conforming to
LDoc standards. This helps issue #11. Add strict.lua to src/utils, and
require it by default. This will help get rid of accidental global
variables and other issues.