Micro-Generation and Related Energy Technologies in Buildings. How Small Scale Technologies Can Contribute to Sustainable Building Energy Supplies