Fixed several 2.6.39 -> 3.0.y errors

- Fixed compiler errors
- Fixed lost dependencies
- Fixed broken wireless module
- Added 3.0-specific functions
Now this thing needs to boot...
Oops forgot .gitignore