Can use ASC 2.0 for AIR projects; Can make AIR libraries; Framework linkage fixes

This is a bigger commit than my previous ones, but adds more stuff too :)
Main changes:   
- Pure AS AIR apps/lbraries use the ActionScript 2.0 compiler. (maybe web projects would compile too if they don't have mxml)
- It is possible now to make .swc files that have AIR code
- Pure ActionScript AIR projects don't need the Flex framework as dependency
- The framework linkage logic was quite buggy for non-Flex projects, now it should work well

I'm making some comments in the code to make it more clear.

You can add the AIR SDK + Compiler dependency quite easily:   

     ivy {
            name 'Adobe Air SDK'
            artifactPattern Os.isFamily(Os.FAMILY_WINDOWS) ?
                'http://airdownload.adobe.com/air/win/download/[revision]/[module]_Compiler.[ext]' :
                'http://airdownload.adobe.com/air/mac/download/[revision]/[module]_Compiler.[ext]'
        }
    }
    dependencies {
        airSDK group: 'com.adobe', name: 'AIRSDK', version: '15.0', ext: Os.isFamily(Os.FAMILY_WINDOWS) ? 'zip' : 'tbz2'
    ...

I don't think we can remove this reset since we have to explicitly remove the config for pure actionscript projects that are build using the Flex SDK, otherwise the mxmlc compiler will slurp it in.
With the rise of the AIR SDK as the single SDK needed to build a pure actionscript project, this reset isn't necessary anymore, but it still is for older projects which still use the Flex SDK.