Several updates, check extended description

Put common definitions in a .h + updated gitignore + updated makefile to
match those common definitions + changed the behaviour of the dualboot
(nobody *should* need to change his nspire OS all the time, and linux
does not require resources installation)
/!\ Untested + readme outdated