Seperate directories for heterogeneous cpus

As discussed in http://sourceforge.net/p/pocl/mailman/message/32972338/
devices will maintain different cache directories based on long name(which is based on cpuinfo)