Cleaning up build system
    Making git ignore all the files that are generated at compile time
    This avoid fixing useless merging of compile time files