DMA fixes
DRAM refresh finally works.
Adding -O3 and fixing errors that come up when I add -O3.
Some keyboard fixes, but it broke DRAM refresh.
There are still issues with keyboard interrupts.
Merge pull request #17 from Alegend45/master

DMA and keyboard pull