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
platform: rename debug IO abstraction
generate Kconfig entry at build time

file mk/Config.in is no longer required because we can always generate
during build time. Also, the dependency of Kconfig files is improved.
mk: enable interpretation of backslash escapes

Signed-off-by: Viller Hsiao <villerhsiao@gmail.com>
mk: remove obsolete config variables

The config variables are generated automatically by including .config

Signed-off-by: Viller Hsiao <villerhsiao@gmail.com>
Merge pull request #52 from vh21/master

mk: enable interpretation of backslash escapes
simplify the usage of init-hook: no additional name required
Adopt l4 user library from L4Ka::Pistachio
Add user/apps to all-y
Change include path order of user codes
remove platforms of l4 includes
fix function prototype errors
fix include
add l4test to all-y
add headers needed by l4test
renam l4test/main.cc -> l4test/main.c