updated vow dependency to 0.3.12

used vow-specific extension to Promises/A+ spec