Minor changes

Highlights:
* Move module loading to 1 file instead of 2
* Make build revision and build commit useful

Signed-off-by: Allan Ference <f.fallen45@gmail.com>
More cleanups

Signed-off-by: Allan Ference <f.fallen45@gmail.com>
Enhance build.sh a bit
HACKING: Add small example for goto fine usage
map: removal, will write a better version later
more cleanups
build.sh: clean it up and make sure we're really inside git to generate
version
socket: refactor it

Make it work in a cleaner-way, thanks to Rusty Russell for his ideas.

The select handler may need some test to ensure it really fully works,
since i've only tested with epoll.

Signed-off-by: Allan Ference <f.fallen45@gmail.com>
select: fix build errors
Minor changes
build.sh: some more magic
socket: make it easier to set socket boolean options
More cleanups.
Minor changes and cleanups

select() interface infinite loops for some reason, it definitely
deserves some attention.
HACKING: some useless changes
fix my name again
modules: make 3rd parameter a function pointer instead of a string

This gives it more control
modules: minor changes
error: log_init() is no longer a constructor

Instead, let it be called on demand
pollev: cleanup doc