move unit tests to submodules
macros cannot define public methods for now
move tests from src/nom.rs in a submodule
remove main
unused code
kill some warnings
do not require glob enum imports when using the macros