Allow registering scriptFiles as async

This fixes #1724, it adds the ability to add 'async="async"' to <script> tags in CHtml and also adds an array $asyncScripts to CClientScript such that the scripts listed in it will be tagged async in the resulting HTML file.