add necessary files and code for GT-I9105 (untested!)

- started from scratch using http://wiki.cyanogenmod.org/w/Doc:_porting_intro
- copied most files from boot.img, recovery.img and system.img
- tried to follow code changes from https://github.com/pawitp/android_device_samsung_i9082 and
  https://github.com/skullface1/android_device_samsung_i9105 which helped a lot
- so a big thank you to pawitp, skullface and panda00 for their initial aid :-)
- because I started from scratch, didn't apply all code changes and everything is untested for now I can't guarantee that all will work