Update Swift code for Xcode 6 beta 5

Mostly mundane tweaks for changes to Swift. The two big ones are that swift's
name mangling is now just "module.classname" and that all properties have to be
explicitly declared as `dynamic`.

Closes #733.
ignoredPropertiesForClass?.containsObject(propertyName) returns a `Bool?`, which no longer implicitly converts to a `Bool` (since `.Some(false)` converting to `true` confused a lot of people).