fix #25

* remove LTCG linker flag for win
* fix shader compile warning error ("No errors." is returned on some GPUs)
* fix vao implementation, initialize once, reduce draw buffer bindings
* reduce program use calls
* reduce further bindings