Lots of refactoring to Node.h and a couple to .cpp
Remove redundant return.
Use lambda in provide_rpc!
zmq::context no longer a singleton. Other cleanups.
Set socket linger to zero.
Merge commit '9d3e82954b0ae6414904bc8a2529c1603d802ae8' as 'zmqpp'
Squashed 'zmqpp/' content from commit fc6f738

git-subtree-dir: zmqpp
git-subtree-split: fc6f7381e438048032ee754aee70b8caa79a6150
Fix unused variable in zmqpp.
Adds zmqpp build.
Squashed 'zmqpp/' changes from fc6f738..8029923

8029923 Merge pull request #51 from xaqq/actor_pr
e9c5945 Adds zmqpp::actor, this class is similar to CZMQ zactor, that is it provide an easy way to spawn a thread an to communicate with it. Adds a zmqpp::signal enumeration that is used to send signal to socket (for interthread synchronization). zmqpp::socket and zmqpp::message have new methods to deal with zmqpp::signal
34d1505 Merge pull request #48 from xaqq/zmq_reactor_fix_remove
bf5e1ca This fixes a bug in zmqpp::reactor that occured when calling remove() from a handler.
aa671c0 Merge pull request #47 from xaqq/zmq-reactor
92f9c37 Add method remove(zmq_pollitem_t) to poller
3f80239 Simple tests
194c670 Reactor class; We can register socket or fd and have callback called when watched events occur.
d226f11 Add some method to the poller that allows to use zmq_pollitem_t directly
91ce85c Merge pull request #46 from cmdevries/master
0020ca5 Fix crash on sending a std::string larger than 2GB
17e9f6a Merge pull request #45 from Shauren/msvc_build
a78e32e Allow building zmqpp with Microsoft Visual Studio
ce5f9b7 Merge pull request #44 from kernelim/develop
e033911 Add packaging scripts for buildable SRPMs in Fedora
9427c56 Merge pull request #43 from olenz/develop
009a1a8 Added some fundamental documentation: a main page for the doxygen docs and two simple examples.
7bda07b Merge pull request #42 from benjamg/feature/travis
8c644f7 zmqpp requires libboost for tests
443b95d alter path to zmq build for testing against
e481bd6 added travis ci configuration file
5da8614 Merge pull request #35 from benjamg/feature/parameter_consitancy
6a6fbc6 remove unneeded header incluse
2b93e59 float standards not required
3d0c658 some paramaters had unnessery references others didn't have simplified, also fixed float/double streaming
8e10624 Merge pull request #40 from chminx/develop
fa77aa4 Merge pull request #2 from chminx/feature/add_fix_for_void_star
8f39e1b changing authors file
9e7cf2d Merge pull request #1 from chminx/feature/add_fix_for_void_star
f626b2d fixing indentations no2
41ac6ed fixing indentations
cb6fddf removing iostream
2b1bb77 making add work with void const* and size_t
035cb05 Merge pull request #38 from LindleyF/develop
d7a4ab4 Merge branch 'develop' of https://github.com/zeromq/zmqpp into develop
e6755cd Merge pull request #37 from TobiasSimon/develop
3fc84b5 added missing header & fixed initializer warnings
6996334 Better handling of EINTR in send_raw, receive_raw, receive(string), and context::terminate. Also cause ~context to call terminate() which was not previously occurring.
3a8ee2f Merge pull request #36 from LindleyF/develop
47d7ce3 Created a variadic add() function on zmqpp::message_t, and a variadic constructor which delegates to it. Also created a variadic extract() function for retreiving values. Although get() would have been more consistent with the existing interface, a variadic get() was not compatible with the existing methods.
e478b2b "make clean" should get rid of all builds, not just the active one.
e57f2f9 Merge pull request #34 from benjamg/feature/cleanly_handle_eintr
b742de0 treat EINTR as timeout during poll
d2ff542 handle either completion or returning false on EINTR depending on frame
4bced7e recv returns false if first message frame gives EINTR
0331434 Merge pull request #33 from benjamg/feature/contrib
6a51a17 fix compile error in debug builds
6299ad5 added contrib section, generated AUTHORS file from commit log
1b49a18 Merge pull request #31 from benjamg/feature/vector_prepend_prepop_frames
18ec9e0 return to vector, pop/push to front is slower but overall perfomance higher
14e5cde switched to deque to support push and pop front
8657145 still receive whole message if EINTR acours on later parts
3841c8d Merge pull request #30 from benjamg/feature/simplify_message_frame_queue
239ad16 allow reserving frame size in new raw call
823a9b5 switch to a more complete frame wrapper to remove special case code
55aa4e2 unify and improve frame queue resizing
b951ff1 Merge pull request #29 from benjamg/feature/clear_recv_message
cee4fbe clear old message if reused for receiving
c414f7d invert assert so it actualy checks for the correct flag
30d72d9 Merge pull request #27 from xdmiodz/zmq_immediate_support
6271db2 Add support for ZMQ_IMMEDIATE
818b4a5 Merge pull request #26 from benjamg/develop
834092b switched licence to match other 0mq projects, should resolve #24
3fcaaff updated readme for new command line features and to mention feature requests
4ecf3ed allow blocked sending

git-subtree-dir: zmqpp
git-subtree-split: 8029923af743fde5b21a2abd184e5691ab2a2904
Merge commit '0141d15d739ffbe1fe912a2c6ff189f8389be019' into refactor
Switches Node to zmqpp bindings.
Fix include dirs.
Remove zmq.hpp entirely. Fixes send.
Actually removes zmq.hpp