Default vertex & fragment programs have been simplified (get rid of redundant attributes).
ProgramARB class interface has been extended in order to retrieve some useful information (instruction count, native limits exceeding).
ProgramARB: the interface of a class that represented vertex/fragment programs has been redesign and extended with possibility to use local & env parameters with a small demonstration of this functionality.
ProgramARB: domain specific types has been added instead of abstract build-in ones
Example program, which now demonstrates using of the vertex/fragment program parameters, has been improved:
+ stupid example with a fragment program parameter usage has been replaced with more interesting one which is smoothly blends between color and monochromatic pixel output (the fragment program source has also been updated in order to make this effect) I REALLY LIKE IT! 8))))
* a bit odd descriptions has been replaced with more declarative ones
- get rid of unnecessary vertex & fragment programs parameters updates as it's enough to update them only once at in the update fallback

IT'S TIME TO MOVE TO GLSL!!!
Update for launching on linux.
Merge remote-tracking branch 'niksaak/master'

Conflicts:
	.gitignore
	Makefile