Refactored EntertainmentService to to allow music to function properly
Modified startdance script to work with the refactored EntertainmentService
Added getInstrument method to EntertainmentService
Added entertainer music (very rough and buggy)
Added stopmusic.py in commands (currently does nothing)
Modified startdance.py: removed some debugging print statements
Refactored startmusic.py a bit
Added xp gain to music performance.
Experimented with startmusic.py
Added some client messages to the startmusic command code
FIXED Incorrect music playing for each instrument
ADDED Player Ability check to playing music
ADDED Player notification messages for failed music performance checks
ADDED 'canPerform' method to EntertainmentService
ADDED 'getAvailableSongs' method to EntertainmentService
FIXED animations while playing instruments
ADDED basic implementation for the stopmusic command
MODIFIED stopdance to indicate the use of a deprecated method
MOVED stopPerformance code from CreatureObject to EntertainmentService
MOVED stopAudience code from CreatureObject to EntertainmentService
MODIFIED stopdance to utilize refactored stopPerformance code
MODIFIED stopmusic to utilize refactored stopPerformance code
MODIFIED CreatureObject.setPosture to use refactored stopPerformance method
Merge pull request #1273 from wallaceg09/Musician

Added player music functionality