[Msr.GL] Type judgement templates were added.
[Msr.GL] Reimplemented stream output methods by using TMP.
[Msr.GL] Uniform setter&getter were divided into an independent class with simpler defination.
[Msr.GL] Headers were sorted.