shader functionality is added

*debug is needed to be seperated to resolve link error.
*shader program set<uniform,attribute> methods are not completly
defined.
code block macro for dbgmode is created

it'll be processed only when the SARKLIB_DBGMODE is defined
core fatal check for dbg mode

especially division by zero exception