Functions added and better kernel loading

- Number of sector read at boot time for kernel loading is now 2 (2x512b).
- read_char() and print_char(char c) are OK.
- print_string() is OK.
- read_string() should be OK.