Convert project to an xcworkspace to allow building of multiple projects

There is a goal to have both the framework and the template project built in Travis CI, but as the project stands now thats not possible.

Here is the current .travis.yml:

```yaml 
language: objective-c
xcode_project: Tesseract OCR iOS.xcodeproj
xcode_scheme: TesseractOCRAggregate
```

Travis allows changing `xcode_scheme` into an array as such:

```yaml 
language: objective-c
xcode_project: Tesseract OCR iOS.xcodeproj
xcode_scheme: 
    - TesseractOCRAggregate
    - Template Framework Project
```

However, the `Template Framework Project` build scheme belongs to `Template Framework Project/Template Framework Project.xcodeproj ` not `Tesseract OCR iOS.xcodeproj` which poses a problem for Travis CI since you are only allowed to configure one `xcode_project` or `xcode_workspace`.

I see three different paths to get to the goal of having both the framework and example project built:

1. **Move the template project to a separate repository**- This is perhaps the simplest solution. Two different products, two different repos, two different builds. The downside to this is the example project loses visibility from not being in the main repo.

2. **Convert the top level project into an xcworkspace**- and have two subprojects, the framework and the template project. It is more straightforward than the existing solution of embedding a project in another project. **_This is my recommended solution and what this pull request represents._**

3. **Break out of the Travis CI automatic build and write our own scripts** - I like this solution the least. Currently we have a non-standard repo format and this perpetuates that. Additionally it requires the most work to implement.