JS device editing: disable table repaint on device modifications (close #134)
Unlock mutexSubscriptions on unsubscribe
Replace pthread mutex with boost mutex, and RAII style locks to prevent missed unlocks.

RAII style locking means that the guard_lock object locks the mutex in the
constructor, and unlocks it in the destructor.
This means we do not have to think about manually unlocking it, neither
in normal code flow or when exceptions happens.

http://www.boost.org/doc/libs/1_56_0/doc/html/thread/synchronization.html#thread.synchronization.tutorial.internal_locking.internal_locking

This should work with Boost 1.49 as well; testing in agorpc only first.
Purge inventory cache when floorplan device is saved
Remove useless serial reading (flush is done just before)
Rewrite IPX800 device (add plugin, remove deprecated files, update installer, add new functionnalities)
Fix compilation error on ipx800 module