OpenGL: 描画ウィンドウ生成処理の再構成 #1

【更新/main.cpp】画面初期化処理をApplicationクラスに移動しました
【新規/Application.cpp】アプリケーション管理クラスの導入
【内容】main関数内で行われていた初期化処理、更新処理、終了処理をApplicationクラス内の各メソッドへと分離しました。
OpenGL: シェーダーファイルの読み込み処理 #1

【新規/GpuProgram.cpp】シェーダークラスの導入
【内容】シェーダーファイルの読み込み処理を追加しました。
OpenGL: シェーダーのコンパイル及びリンク処理の実装 #1

【更新/Application.cpp】OpenGLのバージョン指定の追加。
【更新/GpuProgram.cpp】コンパイル処理及びリンク処理の追加（呼び出し元はApplication.cpp）。
【内容】各種シェーダーのコンパイル処理及びリンク処理の実装を行いました。
OpenGL: 描画前のコンテキストに対する各種設定処理 #1

【更新/Application.cpp】描画設定処理のメソッドを追加
【更新/GpuProgram.cpp】頂点入力の有効化処理を追加
【内容】描画前のコンテキストに対する各種設定処理の実装を行いました。
OpenGL: 描画処理 #1

【更新/Application.cpp】描画処理の追加
【内容】三角形の描画処理を実装しました。
Merge pull request #3 from Confeito/Issues#1

Issues#1 三角形の描画処理