add depencency makefile output capabilities (WIP)

this is the commit we discussed on cython-devel. 
i need some pointers/help on
- how to get rid of the globals
- how to choose the options eventually
- how to implement -M (skip compilation, but output dependencies)
- how to avoid random prints (what are random prints?)

thanks
felix