[Akeeba Strapper] use self::addCSSfile in stead of self::$cssURLs()

It's neater and makes sure that CSS is not added for CLI
[Akeeba Strapper] Support for different CSS tags

This way it's possible to mix tags. For example use tag x for your component CSS files and tag y for your library CSS files.
[Akeeba Strapper] use self::addJSfile in stead of self::$scriptURLs()

It's neater and makes sure that JS is not added for CLI
[Akeeba Strapper] Support for different JS tags
[Akeeba Strapper] Implement FOF_MEDIATAG and use it for CSS and JS files of the Strapper library

Media files of third party extensions are still using their own mediatags (either AkeebaStrapper::$tag or the $tag passed to the addX method)
[Akeeba Strapper] version.txt was included twice, deleted the unused version.txt
[Build] Use the same structure for /build/templates as the repo, so we can very easily use templates

I've used this method for my own components and it rocks IMHO :)
[Build] Use a template for files_strapper.xml and add date and version tags
[Strapper] Add version.php
[Strapper] Use AKEEBASTRAPPER_MEDIATAG in stead of FOF_MEDIATAG
[Strapper] Implement getTag()
[Strapper] PHP 5.2 compatibility
Fix unit test
[Strapper] Including a version.php file using the FILE magic constant is discouraged because of the possibility of media overrides.
[Build] Rolling back as much build changes as possible without breaking this PR
[Strapper] Add override tag support and use AKEEBASTRAPPER_MEDIATAG for LESS files
[Strapper] Store $url and $tag as an array, just like we do for LESS
Merge pull request #210 from twentronix/feature/strapper-tag

Custom tags feature for Akeeba Strapper