Tune up

To merge soon.

Despite of some oops, all commits has a reason to be here.
- a few details noticed while looking at the source code.
- changed my mail.
- changed copyrights.
- created a new kernel file that can be used for general test (not for deploy).