- Docs updated
- Exact pulse width computation
- Get rid of deprecated resAmpMax table
Merge pull request #12 from bluegr/master

Code cleanup, version 2
- Added a comment as KG wanted :)
- Reimplemented PolyList as a simplest linked list to get rid of STL dependency
- Added new more accurate LA32WaveGenerator model. It uses integer log-space maths and the LA32 LUTs which are almost accurately reproduced.
- Introduced LA32PartialPair concept (at the very beginning stage)
- Removed now obsolete MT32EMU_ACCURATE_WG define
- Quick hack on LA32Pair to always deactivate the slave until ring modulation reworked in accordance
- Fixed sawtoothCosineStep formula in the comment
- Added max cutoff clamping
- Copyright year bumped
- Corrected amp ramp value
- PCM ROM data is no more stored in float linear space
- LA32WaveGenerator now handles PCM partials
- Reworked LA32 pairs and ring modulation in accordance
- Added several comments
- Still WIP...
- Many things made const
- Fixed NPE
- Fixed "'this' : used in base member initializer list" warning
- Removed deprecated (and unused) method
- Introduced LA32PartialPair::PairType
- General Partial class rework:
  - it now fully uses LA32WaveGenerator model
  - removed obsolete mixing and ring modulation stuff
  - methods became more readable
  - sound became totally broken :)
- Bugfixes
- Minor code cleanup
- Code cleanup in LA32PartialPair::unlogAndMixWGOutput()
- Added LegacyWaveGenerator to restore smooth wave generation if needed. Also helpful in debugging and testing new WG integration scheme.