prototype of self-generating codex
define macros with the codex

define aliases in the emacs codex
fix symbols dispatching
fix export declaration for emacs codex
make it possible to eval debug form

Conflicts:
	codex.el
Merge branch 'master' into codex-codex
structs -> codex-alist
add a couple of tests
fix tests
eval-and-compile the whole thing
put travis infrastructure in place
add codexp predicate
add intern-symbol capability

This is just defining an alias in the target codex
intern explicitly namespaced symbols
use eval-and-compile for codex definition

this seems to be needed to be able to use in-codex right away
reorganize code
update tests
add test for checking ert codex
defer ert codex initialization
put codex tests in their own codex