First boost lock free demo

This is a boost lock demo, using boost::lockfree::spsc_queue for only
single consumer and producer. For purpose of multiple consumers and
producers, users need to using boost::lockfree::queue instead.
The use of this demo is by typing in a string and press enter, the
program will give you a sequence of sentences refering to push into a
public queue or pop up in two seperate thread.