NSError Handling in Swift 2.0

Swift 2.0 부터 Error Handling 기능이
Do/Catch/Try/Throws/guard/ Keyword로 변경되어 정리해봅니다.

Error handling in Swift 2: try, catch, do and throw

The defer keyword in Swift 2: try/finally done right