fix paths in Python community layout
missed SuppressActions (IDEA-115027)
disable testNG addition for jsp files
eclipse: skip jRebel nature (IDEA-114956)
hide settings for intentions without category (IDEA-114995)
avoid hard referencing of filecontent (including psi file in user data) in indexed stamp update runnable [r=Peter.Gromov]
Apache 2 copyright headers
instructions for building and Ant build script
fix search field glow border
[log] Allow empty log (for filtering purposes).
[log] Protect against cases when root color is undefined.
[log] cleanup
[log] Show branches in BranchesPanel instead of all refs.

This improves performance of sorting references when there are
many tags in the repository.

Better grouping capabilities will be provided later.
[log] optimize RefsModel#refsToCommit

* Instead of searching for references each time, prepare the MultiMap
  Hash -> Collection<VcsRef> in the RefsModel constructor.
* Remove myRefs and getAllRefs() since they are not used
  (the only caller is unused).
* Change List<VcsRef> to Collection<VcsRef>: collection is actually
  what is needed, because references are (and should be) sorted by
  particular VcsLogRefManagers.
[log] Support empty log (which can happen after filtering)

Modify ranges to avoid throwing IOOBEs when the log becomes
empty after filtering.
[log] Initialize the content pane in the EDT

Btw, it should be rewritten to load the log not
on the startup, but only when user opens the tab for the first time.
[log] Improve synchronization & data flow in the VcsLogDataHolder

Encapsulate all information about the log data into a separate LogData.
VcsLogDataHolder is thread-safe, since all write-operations are
performed from a single sequential background queue,
and myLogData is substituted by new object on every change.

Previously the LogData it contained only the full log,
now it contains either full log, or the first part of it until the
full log is loaded; the DataPack built on this log; later it will
contain more.

Temporary remove the code which tried to guess the number of
top-commits which should be passed to DataPack.build: it is
incorrect, we have to remember this number per root. This will be
fixed in the next commit.
[log] Store top details in the cache forever, fix top commits number.

* Store details of the "top commits" (latest ones) in a separate map
  to make it always available even if DataGetter's cache overflows.

* Remember top N commits in LogData for two reasons:
  - to correctly determine the size of the log to be built into
    DataPack (to make sure that user gets only new commits after
    refresh, without hiding older ones).
  - to make them available for future filters implementation.
[log] refactor: move getting selected changes from table to table model
[log] cleanup: remove unused Kind