FIX PR #35:  Add basic keychain support

## action items

- [x] @krukow review deprecation (removed!) of LPScreenshotRoute2 from server (see the 0.9.168 changelog)
- [x] @krukow review update path details (below)

## Checking the Update Paths

So far the only issue with updating that I have found is that calabash.framework is now constructed like a 'real' Objective-C framework.

I made a note of this in the following commit comment [Rakefile line #38](https://github.com/jmoody/calabash-ios/commit/d398085c8256c384697c3c27a1be979096d11c24#calabash-cucumber-rakefile-P38)

Updating from the 0.9.167 to 0.9.168 framework results in the follow git changes:

```
        new file:   calabash.framework/Headers
	deleted:    calabash.framework/Headers/CalabashServer.h
	modified:   calabash.framework/Versions/A/Headers/CalabashServer.h
	modified:   calabash.framework/Versions/A/calabash
	new file:   calabash.framework/Versions/Current
	deleted:    calabash.framework/Versions/Current/Headers/CalabashServer.h
	deleted:    calabash.framework/Versions/Current/calabash
	typechange: calabash.framework/calabash
```

Unless the user is doing a complicated git rebase, there should be no trouble.  If the user is doing a complicated rebase, they might find some (*cough*) interesting conflicts that will take some time to resolve.  If this behavior is _not_ acceptable than we can rollback the changes I make in the calabash-cucumber `build_server` rake task.

## motivation

adds support for interacting with the Keychain

fixes up https://github.com/calabash/calabash-ios-server/pull/35

@jgallagher <== thanks!

### compatibility check list

- [x] no need to link Security.framework in *-cal targets
- [x] supports iOS 5.1.1 +
- [x] XTC compatible


![2014-03-07_12-08-11](https://f.cloud.github.com/assets/466104/2356397/4761b00c-a5ec-11e3-9b68-37bc6188fbe5.png)

## Testing

### Briar

* [briar 0.1.3](https://github.com/jmoody/briar/tree/0.1.3)
* [briar-ios-example PR #14](https://github.com/jmoody/briar-ios-example/pull/14) - will be master
* tags 
  - @keychain
* Briar-cal target has Security.framework linked

#### Manually Launching ==> UIA _not_ available ==> `NO_LAUNCH=1`

- [x] iPhone 4S iOS 6 
- [x] iPad 1 iOS 5.1.1 
- [x] iOS Simulator iOS 6.1

#### Launching with Instruments ==> UIA available ==> `NO_LAUNCH=0`

- [x] iPhone 4S iOS 6 
- [x] iPhone 5C iOS 7.0.2
- [x] iPad 4 iOS 7.0.3
- [x] iOS Simulator iOS 7

#### Launching with Sim Launcher ==> UIA _not_ available ==> `NO_LAUNCH=0`

- [x] iOS Simulator iOS 6.1

#### XTC

```
Apple iPad 2 (6.1.3)
Apple iPad 4th Gen (7.0.4)
Apple iPad Mini (7.0.4)
Apple iPad Mini (6.1.3)
Apple iPad Mini Retina (7.0.4)
Apple iPhone 4S (7.0.4)
Apple iPhone 4S (6.1.3)
Apple iPhone 4S (5.1.1)
Apple iPhone 5 (6.1.4)
Apple iPhone 5S (7.0.4)
Apple iPod touch 5th Gen (6.1.3)
Apple iPod touch 5th Gen (7.0.4)
Apple iPod touch 5th Gen (6.0.1)
```

### LPSimpleExample

* [LPSimpleExample](https://github.com/LittleJoySoftware/calabash-ios-example/tree/test/keychain-additions)
* tags
  - @keychain
* LPSimpleExample-cal target does _not_ have Security.framework linked.

#### Manually Launching ==> UIA _not_ available ==> `NO_LAUNCH=1`

- [x] iPhone 4S iOS 6 
- [x] iPad 1 iOS 5.1.1 
- [x] iOS Simulator iOS 6.1

#### Launching with Instruments ==> UIA available ==> `NO_LAUNCH=0`

- [x] iPhone 4S iOS 6 
- [x] iPhone 5C iOS 7.0.2
- [x] iPad 4 iOS 7.0.3
- [x] iOS Simulator iOS 7

#### Launching with Sim Launcher ==> UIA _not_ available ==> `NO_LAUNCH=0`

- [x] iOS Simulator iOS 6.1

#### XTC

```
Apple iPad 2 (6.1.3)
Apple iPad 4th Gen (7.0.4)
Apple iPad Mini (7.0.4)
Apple iPad Mini (6.1.3)
Apple iPad Mini Retina (7.0.4)
Apple iPhone 4S (7.0.4)
Apple iPhone 4S (6.1.3)
Apple iPhone 4S (5.1.1)
Apple iPhone 5 (7.0.4)
Apple iPhone 5S (7.0.4)
Apple iPod touch 5th Gen (6.1.3)
Apple iPod touch 5th Gen (7.0.4)
Apple iPod touch 5th Gen (6.0.1)
```

### Smoke Tests

- [x] ruby 2.0
- [x] ruby 1.9
- [x] ruby 1.8 - had to use rest-client 1.25 because of https://github.com/calabash/calabash-ios/issues/280