Resolves #1: Create a log function that will only log for debug builds

Currently we use NSLog across the app. It would be good to have a way to
set the log level. That way a production build doesn't spam the system
logs, but still has the usefulness of feedback when developing.