Converted Neubot::Pollable to struct NeubotPollable, plus other requested changes

Comparing to the previous pull request, I added the following features:
1) I explained the causes of this change in the commit comment;
2) Formatting the two files with the coding style suggested by you;
3) Add the 'private' label in pollable.hh;