[jhc] darcs patch: create new 'jhc' library and move a bunc... (and 3 more)