added conditions support in conversations

Further conversation support. Conversations can now require a condition such as minimum level, item, relationship to continue.