add compile time assertion for pad. re-arrange control variables.
Merge branch 'master' of https://github.com/svperbeast/message_queue