Selfy- Initial attempt at layout of selfies
Selfy- Adding external framework Parse

Downloaded from https://www.parse.com
Selfy- Using Parse for user login

- Add missing frameworks needed for using Parse framework (specifically
SystemConfiguration and MobileCoreServices frameworks)
- Add new LoginVC that allows user to enter username and password in
textfields and hit a submit button that connects to the Parse backend
server.
Selfy- Improve layout of login screen

- Renamed var usernameTxt to loginField
- Renamed var passwordTxt to passwordField
- Adding all components to a container UIView called loginForm. This
will allow us to easily animate all components at once.
- Making use of global constants BORDER which is the padding size
(default size 20), and BUTTON_HEIGHT so that we can easily standardize
the size of our generic buttons (default size 40)
- Creating a formatInputField method that will apply the same styling
to our input fields.
Selfy- Add new VC for user to upload new selfy

- Currently this VC will contain a UIImageView for the new selfy image,
along with a textfield to get the caption
- Adding all components to a container UIView called newForm. This will
allow us to easily animate all components at once.
Selfy- Animate& tap gestures to cater for keyboard

- In the SelfyVC - When editing the textview, a keyboard appears but we
want the user to be able to see what they’re typing - so we animate the
form (which contains the textview) so that it moves up, to cater for
the full height of the keyboard at the bottom of the screen.

- In the LoginVC - Similar to the above, when editing the textfields a
keyboard appears so we animate the form slightly to ensure that there’s
breathing space between our textfields and the keyboard.
Selfie- Change the UIView pos when keyboard shown

Prefer this new position of the loginForm UIView when the keyboard is
shown.