fix wfw.Path.filename

- valid return for filename without extension
- add option include_ext
update YUI unit test

wfw.Path