tarball; fixed libec precompiled files rules to rely on timestamps to decide what to do instead of always copying precompiled files. closes #874
tarball; added fixprecompile target in case git clone leaves you with precompiled files older than their respective source files.
buildsystem, tarball; added missing touch function to fix touch updating timestamp behavior.
buildsystem, tarball; fixed cross-platform file operation function were never meant to be invisible. when you do make the commands that are executed are echoed. so touch, cp, rm, rmdir, mkdir commands should be echoed as well. this does not break silent builds and makes actual run better match just-print runs.
tarball; removed extra / in $(OBJ)/resources.o in ide/Makefile.
added linkobjects.lst to .gitignore
ide, epj2make; added a way to specify compiler flags for each compiler configuration. added a way to specify compiler options in project settings. closes #564
generated makefiles; make use of  automatic variable for target name.
buildsystem, ide, epj2make; added support for windows .rc files. closes #877