iPlant Phyloviewer tree metadata additions and changes

iPlant Phyloviewer tree metadata additions and changes

Addition to View > Style menu to add Tree Styling panels allowing
for the upload and manipulation of tree metadata in JSON format.
The original method has been saved and renamed "Import Tree Styling 
(copy and paste JSON)". Added is an upload version named
"Import Tree Styling (upload file)". The most detailed panel is the
"Tree Style Editing Panel" panel which allows upload and then edit
functionality.

Files added:
- apps/viewer/src/main/java/org/iplantc/phyloviewer/viewer/client/FileUploadPopup.java
- apps/viewer/src/main/java/org/iplantc/phyloviewer/viewer/client/MetadataDialoguePopup.java
- apps/viewer/src/main/java/org/iplantc/phyloviewer/viewer/server/FileUpload.java
- apps/viewer/src/main/java/org/iplantc/phyloviewer/viewer/server/FileUploadServlet.java

Files edited:
- apps/viewer/src/main/java/org/iplantc/phyloviewer/viewer/client/Phyloviewer.java
- apps/viewer/src/main/java/org/iplantc/phyloviewer/viewer/client/TextInputPopup.java
- apps/viewer/src/main/java/org/iplantc/phyloviewer/viewer/client/ui/ColorBox.java
- apps/viewer/src/main/webapp/WEB-INF/web.xml