Fix PDF export
Reset User.current in a "setup" phase

Resetting the User.current at the end of a test makes other tests break
if the former tests itself breaks. We could have a "ensure" phase in the
test but having a "setup" phase seems cleaner and easier to understand.
Explicitly declare needed fixtures so that the test can be run alone
Add some comments in test/functional/projects_controller_test.rb
Don't patch ProjectsController in test environment so that we don't break core tests
Don't use fixtures in functional tests

When we use specific fixtures for project queries, either we break core
tests, either we break this plugin test when running with all other
plugins tests.
Remove 'hascontextmenu' class from project lines in projects/list as they ... don't have a context menu. With this class the cursor when hovering a line lets us think a right click is possible when it's not
Complete README
Merge branch 'master' of github.com:nanego/redmine_better_crossprojects into add-organizations-and-roles-filters

Conflicts:
	lib/redmine_better_crossprojects/projects_controller_patch.rb
Don't assume redmine_organizations plugin is installed

The plugin must be functional even when the redmine_organizations plugin
is not installed. When it is installed, it should just bring
extra-features to the user.
Add deface patch so that deface overrides don't break API views

See https://github.com/spree/deface/issues/59
Merge branch 'add-organizations-and-roles-filters'
Add note about redmine_base_select2 plugin dependency in the README
Refactor directions_map loading

Instead of defensively loading the map then relying on an instance
variable, we'd better have a helper method we can call from anywhere.
This has several benefits:
- it's much less fragile, it won't break with a nil variable in the
  future
- it avoids having conditions to load the map, which could diverge from
  the real needs in the future
- it's better from an OO perspective, it's encapsulated and
  self-sufficient so it can be tested more effectively, or even mocked
  in views/methods that use it
- it's easier to read and understand
Refactor member_map loading

Same reasons as previous commit, see 3d39728
Refactor organizations_map loading

Same reasons as previous commit, see 3d39728
Avoid false positives when matching projects in projects/index page
Fix compatibility with redmine >= 2.4
Add settings to choose how to display the description column
Add identifier column and remove name from groupable columns