Remove template aliases to support gcc 4.6
Add a TICK_RETURNS macro for better compatiblity for gcc 4.6
Update readme about compiler requirements