initial support for exported varying
Generate multiple headers for multiple targets.
Support exported arrays of varyings
Output regular header for multiple targets + fix exported varying types.
Update to include latest changes.
Merge branch 'master' into nomosoa
leaving myself notes for later
added taskIndex_x,y,z and taskCount_x,y,z
taskIndex_x,y,z are passed to the task
launch now passes the right info into tasking
fixed tasksys.cpp for 3d tasking
changed notation, task[Index,Count]_[x,y,z] -> task[Index,Count][1,2,3]. Change launch <<< nx,ny,nz >>> into launch [nx,ny,nz] or equivalent launch [nz][ny][nx]. Programmer can pick the one the is liked the most
tasksys cleaning
changed notation form taskIndex1,2,3 -> taskIndex0,1,2
added tests for 3d launch
Windows support
Merge pull request #655 from ifilippov/windows

Windows support in alloy
changed back to #define ISPC_FORCE_ALIGNED_MEMORY aligned_ld/st #else unaligned ld/st #endif. However load<64>/store<64> will still be unaliged w/o this define because of fails related to the issue #632
Merge branch 'master' into knc-fix
Merge pull request #656 from egaburov/knc-fix

restored ISPC_FORCE_ALIGNED_MEMORY
Examples makefiles to support setting single target via ISPC_IA_TARGETS