change behaviour of smq_dup and default timeout

* default timeout is 10ms
* smq_dup returns an int status
smq_test runs million alloc test by default

* -m now disables that particular test
Massive update to documentation.

* You can trust the docs now.
update config script and travis config

* travis will run the million alloc test
* bump minor version number
* documentation is now good, warning has been removed from config script