Updates & fixes

Details:
- change Modulator::bits_per_symbol() now returns bits per multidimensional symbol instead of complex (2 dimensional) symbol -- IMPORTANT FIX
- add more readable legend parsing to plt.py
- update gflags API
- add breaking simulation when BER=0 received
- add some more simulation scripts (need to refactor to get rid of these)