NotImplemented 모듈 추가.

Reviewed by smksyj, syjsmk.

아직 구현되지 않은 함수를 notImplemented 함수로 지정하면, 소스 코드에 구현되지
않았다는 사실을 명시할 수 있고, 자바스크립트 디버깅 시에 호출되었는지 알 수
있습니다.
소스코드 제출 기능을 위한 Controller 및 Partial HTML 추가.

Reviewed by smksyj, syjsmk.
소스코드 제출 기능을 메인페이지에 적용.

Reviewed by smksyj, syjsmk.
Facebook 로그인 모듈 가져옴
Merge branch 'master' of github.com:JinGyeong-Jeong/Challengers3 into smksyj

Conflicts:
	public/index.html
	public/js/controllers.js
submit.Controller의 isSourceCodeEmpty 함수가 잘못 동작함.

Unreviewed.
페이스북 oAuth Controller 추가.

Reviewed by smksyj, syjsmk.
services 디렉토리에 정리함.

Unreviewed.

controllers 디렉토리에 대해서도 같은 정리가 필요함.
브랜치가 smksyj에서 다른 걸로 바뀌어서 다시 smksyj 브랜치로 바꾸고 commit
Merge remote-tracking branch 'origin/master' into smksyj

app.js에 있는 problemdetail과 problemsubmit 두 개를 연결하는 부분도 맞게 동작하도록 수정.

Conflicts:
	public/js/services.js
	public/js/services/mock-problem-service.js