Circumvent "local function" bug in Xcode 6 beta 6

Removes the compiler error:

    (...)/swiftz_core/List.swift:91:16: error: cannot reference
    a local function from another local function
Merge pull request #98 from pyrtsa/fix/beta6-cannot-reference-local-function

Circumvent "local function" bug in Xcode 6 beta 6
Use `append` to append characters to a String

`+=` no longer appends characters, as of Xcode 6 beta 6.
Change ArrayZipper to satisfy `ArrayLiteralConvertible` conformance requirements

* Change return type to `Self` in `convertFromArrayLiteral` implementation.
Assuages Xcode 6 beta 6's complaints about the implementation in a non-final class.

* Mark the initializer `required`, as required by the `convertFromArrayLiteral` implementation.
Fix `Maybe` `==` implementation for Xcode 6 beta 6
Merge pull request #100 from brendonjustin/beta6

Update for Beta 6