Add "/profile" command and its permissions
Lowercase profile filename
Add messages for "/profile view"
Add Field and implementations

This commit adds the following classes:
 * Field
 * FloatField
 * IntegerField
 * SetField
 * StringField
Add more functionality to ProfileManager

This commit adds/removes the following methods in ProfileManager:
 + ProfileManager(File, ConfigurationSection)
 - ProfileManager(File)
 - getProfile(String)
 + getProfileObject(String, String)
 + getProfileString(String, String)
 + getProfileInteger(String, String)
 + getProfileFloat(String, String)
 + getProfileConfiguration(String)
 + newField(String, String)

This commit adds the following member fields in ProfileManager
 + FIELD_DEFINITION_PATTERN
 + INTEGER_RANGE_PATTERN
 + FLOAT_RANGE_PATTERN
 + fields
Add code to the "/profile view" command