Add base log strategy for ostream related ends
Migrate shell log to inherit the new ostream base
Add new log strategy that writes to a file
Rename shell log strategy
Rename macros
Fix #2
Include logger.h later to prevent using SystemLog before definition
Include the corresponding tcc in header
Remove redundant includes
Add composite log strategy
Remove redundant include
Mark the destrcutors virtual (just to make things more clear)
Fix include
Despecialize Log()
Add html log strategy