Port online, offline layers, tab controller to Ruby

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Add NSData+Base64 CocoaPod

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Create Rake tasks to copy required resources into project

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Port interactive layers

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Refactoring to use Ruby's more concise String methods

Signed-off-by: Alex Coles <alex@alexbcoles.com>