Make the RB generation work again.

After a pesimistic yesterday, this works again, and it uses more memory,
but should be all right at the moment.

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Delete the initial attempt of the signal generation

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Fix a very important bug in the python code

This actually turns out to be very important, as the magnitude of
differences between two datasets should be just a simple dot product and
not the vector matrix vector sandwich.

The thing now gives better performance and better numbers, so win/win.

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Reimplement signal vectors class in C++

Now we have a sane structure, but essentially this has not changed much
from the Py days.

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Reimplement the pulsarGrid class in C++

This has more methods than Py version and is more flexible. Hopefully
this will give more speed as well.

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>
Reimplement signal generation functions in C++.

This should definitely give a speed up. The code is cleaner as it should
be better designed.

However, there are mainly two things left to be done. A simple dot
product for vectors (This shouldn't be very hard) and a GSL random
number generator.

Signed-off-by: Ignas Anikevicius (gns_ank) <anikevicius@gmail.com>