fixed lots of warnings, removed lockfree::queue

this patch fixes lots of warnings about unsafe float comparison,
signess-errors, implicit conversions and handling of enums in
switch statements; furthermore, this patch removes
`boost::lockfree::queue`, mainly because it can hold a maximum
of 2^16 values (which is not accounted for in the implementation
of the scheduler)