Preview orientation

Added previewOrientation and autoUpdatePreviewOrientation properties.
Tabs to spaces

Replaced tabs with 4 spaces
Tabs to spaces

Replaced tabs with 4 spaces
Fixed auto updating of previewOrientation
Tabs to spaces

Replaced tabs with 4 spaces (again… sigh)
Merge pull request #157 from wvteijlingen/preview-orientation

Preview orientation
Added support for separate previewOrientation
Merge pull request #158 from wvteijlingen/preview-orientation

Added support for separate previewOrientation
extended AVMetadataCommonKeySoftware value

Added app name and version to this key to aid in debugging in
production apps.
new output setting property for capture directory

By default PBJVision writes to NSTemporaryDirectory(), but setting this
property allows the app to designate the output directory for capture.
Using [NSString stringByAppendingPathComponent:] for flexibility in
setting this property.
removed project workspace data

Added by mistake in last commit
better handling for captureDirectory property

Handles situation where user sets this property to nil.
Merge pull request #160 from blushmessenger/master

new property for specifying capture directory; extended metadata
added video thumbnail capture
fixed a typo and casting issues
Merge pull request #164 from blushmessenger/master

added video thumbnail capture
fixed frame and time thumbnail capture

Turns out the actual video frame rate isn’t available until the capture
session is over (duh) so I moved the logic to calculate the CMTimes
just prior to the thumbnail creation. I also sort the times so multiple
thumbnails are in their expected order.
moved thumbnail generation to own method

also now respect thumbnaulEnabled flag; if YES then default thumbnails
are created for first and last frames of video
Merge pull request #165 from blushmessenger/master

fixed bugs in thumbnail creation; cleaned up code
fixed issue recording without audio

the writer code correctly allowed video without audio, but only if
authorization had been denied, not if authorization had not yet been
determined