Moved commands to their own classes

Now each command has its own class.
Beta 0.3-SNAPSHOT 2

Books Added
-None
Command Changes
-Aliases for books are fixed for /bible getbook
Permission Changes
-None
Other Changes
-Moved commands to separate classes for easier changes in the future.
-Using the "read" command (/bible [book] [chapter] [verse]
[translation]) or /bible getbook now saves a record of last verse/book
read (if PlayerRecords = true
in the config.yml).
-There is now an Enum for translations in preparation for future
translations.
-/bible getbook previous|next|last now uses EnumCmds to check aliases.
-/bible getbook now uses EnumBooks to check for book names or aliases.
-MainCommandExecutor's tranCheck method now uses EnumTrans.
-MainCommandExecutor now handles common methods while command classes
handle command-specific methods.
Beta 0.3-SNAPSHOT 3

==Changes Since Beta 0.2==
==Books Added==
None.
==Command Changes==
*Aliases for books are fixed for /bible getbook and /bible givebook.
*Added /bible previous [translation]
**Aliases: pre, prev, back, before, and b4.
**Shows you the Bible verse before the one you last read.
**Gives a message if trying to go before Genesis 1:1.
**Requires permission: TadukooBible.previous
*Added /bible next [translation]
**Aliases: forward, for, after, aft, nextverse, versenext, nextv, and
vnext.
**Shows you the Bible verse after the one you last read.
**Gives a message if trying to go after 3 John 1:14.
**Requires permission: TadukooBible.next
*Added /bible last [translation]
**Aliases: saved, save, load, lastverse, verselast, lastv, vlast,
savedverse, savedverse, vsaved, savedv, vsave, versesave, loadverse,
verseload, vload,
and loadv.
**Shows you the Bible verse you last read.
**Requires permission: TadukooBible.last
*/bible givebook
**Command name changed to /bible sendbook
**Added aliases: sendbook, booksend, sendbible, and biblesend.
**Permission changed to TadukooBible.send.book
==Permission Changes==
*Added TadukooBible.*
*Gives all permissions.
*Added TadukooBible.verse.previous
**Allows use of /bible previous
**Default: true
*Added TadukooBible.verse.next
**Allows use of /bible next
**Default: true
*Added TadukooBible.verse.last
**Allows use of /bible last
**Default: true
*Added TadukooBible.book.send
**Allows use of /bible sendbook
**Replaces TadukooBible.givebook
**Default: op
*Removed TadukooBible.givebook
**Replaced by TadukooBible.send.book
==Other Changes==
*Moved commands to separate classes for easier changes in the future.
*Using the "read" command (/bible [book] [chapter] [verse]
[translation]) or /bible getbook now saves a record of last verse/book
read (if PlayerRecords = true
in the config.yml).
*There is now an Enum for translations in preparation for future
translations.
*/bible getbook previous|next|last now uses EnumCmds to check aliases.
*/bible getbook and /bible givebook now use EnumBooks to check for book
names or aliases.
*MainCommandExecutor's tranCheck method now uses EnumTrans.
*MainCommandExecutor now handles common methods while command classes
handle command-specific methods.
Beta 0.3

====Books Added====
*Psalms
====Command Changes====
*Aliases for books are fixed for /bible getbook and /bible givebook.
*Added /bible previous [translation]
**Aliases: pre, prev, back, before, and b4.
**Shows you the Bible verse before the one you last read.
**Gives a message if trying to go before Genesis 1:1.
**Requires permission: TadukooBible.verse.previous
*Added /bible next [translation]
**Aliases: forward, for, after, aft, nextverse, versenext, nextv, and
vnext.
**Shows you the Bible verse after the one you last read.
**Gives a message if trying to go after 3 John 1:14.
**Requires permission: TadukooBible.verse.next
*Added /bible last [translation]
**Aliases: saved, save, load, lastverse, verselast, lastv, vlast,
savedverse, savedverse, vsaved, savedv, vsave, versesave, loadverse,
verseload, vload,
and loadv.
**Shows you the Bible verse you last read.
**Requires permission: TadukooBible.verse.last
*/bible givebook
**Command name changed to /bible sendbook
**Added aliases: sendbook, booksend, sendbible, and biblesend.
**Permission changed to TadukooBible.book.send
*/bible help [page]
**Now uses EnumHelp for [page]. This allows for more keywords and easier
updates in the future.
====Permission Changes====
*Added TadukooBible.*
*Gives all permissions.
*Added TadukooBible.verse.previous
**Allows use of /bible previous
**Default: true
*Added TadukooBible.verse.next
**Allows use of /bible next
**Default: true
*Added TadukooBible.verse.last
**Allows use of /bible last
**Default: true
*Added TadukooBible.book.send
**Allows use of /bible sendbook
**Replaces TadukooBible.givebook
**Default: op
*Added TadukooBible.book.get
**Allows use of /bible getbook
**Replaces TadukooBible.getbook
**Default: true
*Added TadukooBible.verse.read
**Allows use of /bible [book] [chapter #] [verse #] [translation].
**Default: true
*Added TadukooBible.verse.random
**Allows use of /bible random.
**Replaces TadukooBible.random.
**Default: true
*Added TadukooBible.verse.announceget
**Allows you to receive broadcasts from /bible announce.
**Default: true
**Replaces TadukooBible.announceget
*Added TadukooBible.info.help
**Allows use of /bible info and /bible help.
**Replaces TadukooBible.help and TadukooBible.info.
*Added TadukooBible.info.book
**Allows use of /bible books
**Replaces TadukooBible.books
*Added TadukooBible.info.translation
**Allows use of /bible translations
**Replaces TadukooBible.translations
*Added TadukooBible.op.config
**Allows use of /bible config
**Replaces TadukooBible.config
*Added TadukooBible.op.announce
**Allows use of /bible announce
**Replaces TadukooBible.announce
*Added TadukooBible.*
**Gives all permissions.
**Gives use, verse.*, book.*, info.*, and op.*
*Added TadukooBible.verse.*
**Gives all verse permissions.
**Gives verse.read, previous, next, last, random, and announceget
*Added TadukooBible.book.*
**Gives all book permissions.
**Gives book.get and send
*Added TadukooBible.info.*
**Gives all info permissions.
**Gives info.help, book, and translation.
*Added TadukooBible.op.*
**Gives all op permissions.
**Gives op.config and announce.
*Removed TadukooBible.givebook
**Replaced by TadukooBible.book.send
*Removed TadukooBible.getbook
**Replaced by TadukooBible.book.get
*Removed TadukooBible.random
**Replaced by TadukooBible.verse.random
*Removed TadukooBible.announceget
**Replaced by TadukooBible.verse.announceget
*Removed TadukooBible.info
**Replaced by TadukooBible.info.help
*Removed TadukooBible.help
**Replaced by TadukooBible.info.help
*Removed TadukooBible.books
**Replaced by TadukooBible.info.book
*Removed TadukooBible.translations
**Replaced by TadukooBible.info.translation
*Removed TadukooBible.config
**Replaced by TadukooBible.op.config
*Removed TadukooBible.announce
**Replaced by TadukooBible.op.announce
====Other Changes====
*Moved commands to separate classes for easier changes in the future.
*Using the "read" command (/bible [book] [chapter] [verse]
[translation]) or /bible getbook now saves a record of last verse/book
read (if PlayerRecords = true
in the config.yml).
*There is now an Enum for translations in preparation for future
translations.
*/bible getbook previous|next|last now uses EnumCmds to check aliases.
*/bible getbook and /bible givebook now use EnumBooks to check for book
names or aliases.
*MainCommandExecutor's tranCheck method now uses EnumTrans.
*MainCommandExecutor now handles common methods while command classes
handle command-specific methods.
*<book>Info, <book>Lim, <book>#, and <chapter>info are now in code
instead of in config files.
*Added EnumHelp for use with /bible help
Merge pull request #2 from Tadukoo/Beta-0.3

Beta 0.3