moveColumn now also swaps column_info

For example, width and alignment are now swapped.

Same for moveRow.
Allow $$s converter substitution if 'latex' flag

A more general patch will be committed for 2.2 that
centralizes replacement of $$s in startScript().
Add new Japanese files to Makefile.am

Patch from Koji Yokota.
Fix remaining part of bug #8967

Now interactive insertion of \smash[t] and \smash[b] is possible again.
\smash with optional argument behaves now exactly as in LyX 2.0.x, and without
optional argument it is supported by InsetMathPhantom.
Allow statusbar toggling in fullscreen (part of #8816).
Fix bug #8891 (wrong depth of copied text)

This was an obvious thinko: When pasting a paragraph list the depth of the
pasted paragraphs need to be adjusted, so that no paragraph has a negative
depth afterwards. However, the maximum allowed depth was only adjusted after
the second and following pasted paragraphs. Since the computed value was only
used for the subsequent paragrph this meant that the second paragraph did
still use the same maximum allowed depth as the first one, which came from the
paragraph the text as pasted into. This was wrong e.g. in case the outside
paragraph was a standard paragraph (max_depth = 0), and the first pasted
paragraph was an enumeration (max_depth = 1). Therefore, max_depth needs to
be adjusted also after the first pasted paragaph. Since the adjustment is
done aftre max_depth was used for the current paragraph the condition
mentioned in the comment is still met.
Fix bug #8889 by always issuing \protect in fragile environments.
Fix bug #8784 (mathml export for scripts)

For displaystyle scripts we need to use munder, mover or munderover.
* sk.po
EmbeddedObjects.lyx: accept changes and update preamble
Fix bug #8992 without reintroducing #8933

At efa0f198 I introduced a more flexible caption handling for long tables.
This was needed to fix tex2lyx bug #7412. Unfortunately this created bug #8933,
since I forgot to output captions to LaTeX which are not in any header or
footer. This was fixed at 2b941da7f, but this introduced bug #8992 (duplicate
caption output).
This commit is hopefully the final fix: Captions which are in header or footer
lines are output with the header or footer line, and captions in standard
lines are output standalone.
Fix crash on recursive include (bug #8994)

The problem was that collectBibKeys() was called before the recursive include
check was done. Now collectBibKeys() works even for recursive includes, and
your get a proper error message if you try to change the file name to the
parent file.
Fix #8657 on Linux.

On windows, there is apparently some more work to do.
Whitespace.
If the selection is some sort of URL, then make it the target, not
the name, in the hyperlink. Fixes bug #8792.

This also fixes a bug discovered while working on this code: The
params passed to GuiHyperlink were never used.
Forgot in previous commit to deal with case. As I'm doing it now,
it's easy to use the existing docstring routine, so I've commented
out the string version of lowercase I had introduced. I've left the
code in case someone else needs it later.
EmbeddedObjects.lyx: describe \caption* in longtables
English EmbeddedObjects.lyx: fix table formatting