Separated mapping from mapper
Support for multi-line exception messages
Added support for multiple synchronize() calls: Job group can be waited for from multiple threads
Fixed vector alignment issue
Added parser for device mapping files
Added sample mapping files
Job groups can now be synchronized from multiple threads, not just the caller