build: finalize support for gcc 4.7, 4.8

this was the missing issue I also mentioned on ML, now I found a solution.
Now gcc 4.6, 4.7 and 4.8 seem to be able to build the codebase.
http://gcc.gnu.org/gcc-4.7/porting_to.html

In instantiation of ‘int t(T) [with T = int]’
  required from here
  error: ‘f’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
  note: ‘int f(int)’ declared here, later in the translation unit

To fix, make sure the function f in the code above is declared before first use in function t.
documentation: INSTALLATION readme, esp dependencies

hope deps will grow and become more specific
feel free to add successful build platforms
build: one more missed rm $VAR

avoid potentialy dangerous rm -rf $USER-DEFINED-VARIABLE
print warning instead
Revert "documentation: INSTALLATION readme, esp dependencies"

This reverts commit 2040d0c2e4321ed0d849d2e132fef17d0396720d.
As discussed in PR, doc should go on wiki
Merge branch 'master' into gcc47-support

Travis asks to merge master in this PR branch...
Merge pull request #59 from breznak/gcc47-support

Gcc47 support