Queue tests

I have added basic functionality tests to the go Queue class and also, one testing it in a very concurrent setting with lots of go-routines.

I have made a discussion on where to put the `queue_test.go` file in the gitissue: https://github.com/hishboy/gocommons/issues/5