Adds PSB support

Uses the new save_as method on the Photoshop engine in order to use .psb support.
Is this a change of behaviour?  I don't know the Photoshop api that well though so it could just be that doc.save() does the same as doc.save_as(path, None, False) - the main thing is that neither should show any dialogs.