Add Jamroot for easy building on diffrent platforms and compilers
Changed {} in constructor to () for VC++ 10 to make it compile (VC++ 10 does not support {} initialization); id_t moved to global scope - gcc saw it but should noti, VC++ complained correctly; changed it_t to order_id_t because conflict with another global typedef in gcc