Prefix NSArray categories.

Begin process of prefixing categories on Foundation and UIKit. This
follows Cocoa best practices. This makes sense given the number of third
party libraries the project incorporates, which may include their own
colliding category method names.

Use OWS prefix on classes that may be used across apps.
Updated Travis configuration and categories guidelines.

Travis upgraded the build system including xctool.
http://blog.travis-ci.com/2014-11-03-xcode-61-beta/

Guidelines additions and Travis fix.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	Signal/src/audio/incall_audio/AudioPacker.m
	Signal/src/network/rtp/RtpPacket.m
	Signal/src/network/rtp/srtp/SrtpStream.m
	Signal/src/network/rtp/zrtp/MasterSecret.m
	Signal/src/network/rtp/zrtp/packets/CommitPacket.m
	Signal/src/network/rtp/zrtp/packets/ConfirmPacket.m
	Signal/src/network/rtp/zrtp/packets/DhPacket.m
	Signal/src/network/rtp/zrtp/packets/HandshakePacket.m
	Signal/src/network/rtp/zrtp/packets/HelloPacket.m
	Signal/src/phone/signaling/SignalUtil.m
	Signal/src/util/ArrayUtil.h
	Signal/src/util/NSArray+Util.m
	Signal/test/network/rtp/zrtp/HashChainTest.m
	Signal/test/network/rtp/zrtp/MasterSecretTest.m