Moving from private to var directory as per FHS
Removed unused stream wrappers, we'll handle it more intelligently
Improved comments and fixed some mistakes
Moved cache busters from kernel to asset class, only place where we need them
Tmp files have no external URL
Fixed shell exception throw blocks using backslash
Cache busters are now within asset stream, register all stream wrappers that are most commonly used
Register error handler as early as possible, register all available stream wrappers for tools
Ported cache to use stream wrapper, various fixes along the way
Create translations with new i18n stream wrapper, also created separate commands
Renamed a method in the concrete implementation