Implemented TechManager and TechTree
ResManager and TechManager has more static functions

So we don't need to keep typing ___Manager.Instance.method
Merge remote-tracking branch 'origin/master'