improved code style

- NULL -> nullptr;
- other style modifications
integral::CLuaFunction demonstration
improved exception message
Makefile corrections

- fixed some pre-defined variable names;
- fixed samples dependency to integral static library.
improved makefile rules
Adaptor in namespace detail; LuaPack class
LuaTuple; safer LuaPack
adaptors sample