Transitive source maps

This gives transitive source maps support, which will enable debugging back to the original sources in the next release of SystemJS coming out this week.