Use alt CSS border-box model in work packages view

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Quick padding fix in details pane watcher tab

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Merge branch 'dev' into feature/refactor-work-package-index-styling-flexboxes

Signed-off-by: Alex Coles <alex@alexbcoles.com>

Conflicts:
	app/assets/stylesheets/layout/_split_view.sass
Add specs for Possible to see list of types without being logged in
Fix for Possible to see list of types without being logged in
Arrows on relations tab now up when open.
Merge pull request #1770 from opf/fix/relations-tab-arrows

Arrows on relations tab now up when open.
Add route for activity details and link to comments.

Removed unnecessary include.
Correct flexible box sizing calculation

/ HT @ulferts

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Extract properties for vertical scrolling to mixin

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Show only vertical scrollbars in main menu

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Merge pull request #1765 from opf/fix/work-package-index-url-params-alt
Merge pull request #1769 from opf/hotfix/14998_possible_to_see_types_without_login
Tell Travis to test against Firefox 24

This is the minimum version we support:
https://www.openproject.org/projects/openproject/wiki/supported_browsers

See http://docs.travis-ci.com/user/firefox/

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Merge branch 'dev' into feature/refactor-work-package-index-styling-flexboxes

Signed-off-by: Alex Coles <alex@alexbcoles.com>

Conflicts:
	public/templates/work_packages.list.html
Remove @import of Compass CSS3 mixins

Added erroneously in 10fc285f.

Mixin naming collisions meant vendor-prefixed flex box properties were
being generated inconsistently, breaking our layout in IE 10.

With this commit, we now rely on only one CSS mixin library: Bourbon.

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Revert "Tell Travis to test against Firefox 24"

Custom versions of Firefox are not available when `sudo: false` is
specified. See d5969048.

This reverts commit 8ab66fcbc5c0c57e0a5871dfe18adc1d2cf02e15.
Extract alternative/absolute layout as placeholder

Sass placeholder selectors allow us to easily apply this layout mode
with other page/per-Controller classes.

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Moved angular method for removing a relation into the relation handler
Reference absolute layout selector w/tidier syntax

This does not change the compiled output, but keeps properties grouped
in a way that (arguably) makes for better readability.

See: http://sass-lang.com/documentation/file.SASS_REFERENCE.html#parent-selector

Signed-off-by: Alex Coles <alex@alexbcoles.com>