fixed the problem when copy a blank merged cell to a blank cell
* This issue comes from ZSS-300
* code refactoring
ZSS-277
* add test case files
* when transpose, the merge direction should change too.
ZSS-315
* handle a single merged cell special case
* update release note
ZSS-315
* add 315-pasteUmergedToMerged.zul
* add ZSS-315.xlsx (test case files)
Merge branch 'ZSS-315' into ZSS-300_blankFixing

Conflicts:
	zss/src/org/zkoss/zss/model/sys/impl/XRangeImpl.java
Merge branch 'ZSS-300_blankFixing'

Conflicts:
	zkdoc/release-note
* Add IllegalOpArgumentException
* Catch transpose overlapping exception & show message
* ZSS-390: make selection range not exceed the boundary
* minor fix
* turn on ZK js debug mode
* update release-note
* ZSS-389: remove must remove/replace cells when shifting cells up
* add test case
* update release-note
add a method to API: notifyChange(String[])
sort undo/redo
refine
copy paste/undo redo
undo redo of insert cell/row/column
* ZSS-331: limit cells for client-side copying
* add test case
* update release-note
Merge branch 'origin/3.0'