Add queue.h to expose public API

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>
Update .gitignore to exclude ~ files

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>