implemented the support for creating new masks (without applying them)

* created lapply_mask and lnew_mask
* created functions to load mask fields
* removed support for passing number to Lua mask()
refactored and modularized lbuf into bitwiser
implemented the basic features of luadata library