Allow for queues to be created without TTL or MaxLength

We are using gen_listener our queue workers and don't want to be limited by the message ttl or max length of the queue.  This pull request allows for 'infinity' to be specified for those values to eliminate them as queue creation args.

Example Usage:
```erlang
-behaviour(gen_listener).
...
-define(MY_QUEUE_PROPERTIES, [
            {durable, true},
            {auto_delete, false},
            {arguments, [{<<"x-message-ttl">>, infinity}, {<<"x-max-length">>, infinity}]}
        ]).
...
start_link() ->
    gen_listener:start_link(?MODULE, [
         {responders, ?RESPONDERS}
        ,{bindings, ?BINDINGS}
        ,{queue_name, ?MY_QUEUE_NAME}
        ,{queue_options, ?MY_QUEUE_PROPERTIES}
        ,{consume_options, ?MY_QUEUE_CONSUME_OPTIONS}
    ], []).
```