[mb2] Keep all initialisation together

Signed-off-by: David Greaves <david.greaves@jollamobile.com>
[mb2] Implement complex rules for .spec handling (ie optional, try to make from yaml etc)

Signed-off-by: David Greaves <david.greaves@jollamobile.com>
[mb2] Fix typo in qmake macro missing % - also add -j option as per make macro

Signed-off-by: David Greaves <david.greaves@jollamobile.com>