Initial dev commit

Adds man and man.lua API
man does not yet work, and man.lua is untested