Replace calls to is_indoor() with negated call to is_outside() to unify the logic.
Change able_inside() to use a custom heuristic for determining inside-ness to disallow furniture construction adjacent to floor tiles.
Merge pull request #810 from kevingranade/is-indoor-removal

Is indoor removal