general: refactored code for LESS support

This commit is the new workflow of LESS support making it more abstract even if Bootstrap gets major update. No need of copy/paste code and no dependency on bootsrap.less. The development can break into separate LESS files to define our custom styles, mixins, etc.