Add ata_pio.c to the project and expand the tick_handler code so that drivers can register for callbacks.
Merge branch 'master' into ata_pio_support

Conflicts:
	src/timer.c
Add a git ignore file
Add build directory to git ignore
Rename outporb and inportb to outb and inb respectively and add outw and inw
Farmix can read from Hard disks!!

Farmix can read from hard disks using 28bit ATA PIO.
This code needs some serious clean up...
Merge branch 'ata_pio_support'