Merge pull request #57 from MilesChou/Refactoring

Refactoring
#58 Deleted unused file.
#58 重構程式，單指拖曳已成功實作
#58 Use encapsulation in construct components.

在construct套件裡加入封裝概念.
對外只有factory和type可見.
#58 Add new abstract function in Component.java

順便加註解
#58 加入Component Button產生功能與Layer Button切換功能

Component Button 實作於上層模組 ConstructEdit.java
Layer Button 實作於 Component.java
#58 動態新增工具功能完成

Layout相關的Button和EditText都刪了.
#58 主畫面四個按鍵功能已測試ok

Delete 正常
Finish 資料庫未實作
Preview 資料庫未實作
Lock 正常
#58 Add Triangle Component.
#58 Implements Triangle and Three point touch.
Merge pull request #59 from MilesChou/Refactoring

Component & Touch framework finished
#58 加入ActivityResult功能

可以針對回傳的code並做對應處理
#58 Lock按鈕功能移至Component裡
#58 拖曳功能修改完成
#58 LaTeX整合成功，使用WebView
Do some modified and refactoring.
#58 建立直角坐標物件
Merge pull request #60 from MilesChou/Refactoring

Latex完成
#58 修改layerButton的產生方式，同時也修改了建構方法與取得方法.
#58 layerButton可修改標題，並可儲存於JSON中.