Allow making list without following a space after the list item marker.

In my observation,  normal people who use markdown will try to make a list like these

```
*item1
*item2
*item3
```

and expect it to be

* item1
* item2
* item3

This specification is not found in GFM, and it may seems odd in english/latin speaking countries. However, people who use other languages like Chinese, Japanese, Korean don't have the habit to put space between latin letters and pictographic characters. 
So I implement an extension to support this feature. The extension name is EXTENSION_NO_SPACE_LISTS.
This feature will be enabled only when the EXTENSION_NO_SPACE_LISTS is added. 

In this PR there are 3 improvements.

1. no space list item for ordered list
1. no space list item for unordered list
1. tidy some test cases 

Any comments are highly appreciated.