Fixed some CCLabelBMFont issues

Font definition field "file" can contain underline character, fixed regexp for that

Modified LabelBMFont for conformity with cocos2d-x. 

Without it cocos2d-html can't render correct multiline labels after calling setTextAlignment or setScale and can't handle strings with empty lines.