reorder initial routines by utilizing init hooks

Fixes #47

Signed-off-by: Jim Huang <jserv@0xlab.org>
correct configuration dependency of tickless compensation
mk: adjust Kconfig entries with explicit classification

The build configurations should be specified by Kconfig in each
directory rather than the definitions in file mk/Config.in, which is
going to semi-retire by reducing its functionality.
add DreamLinuxer in author list
exclude *~ for .gitignore