Removed unnecessary empty lines
Initial commit of cram-feature-constraints package.
Merge branch 'master' of https://github.com/airballking/cram_highlevel
Added `near center' costmap function and predicate

In order to find the center-area of a table, container or similar, a predicate for interpreting a `(near center)' property in location designators was added. A gauss distribution is generated which marks the center area of the table and gives less probability to the edge of the semantic object.
Introduced the `visible-from' and `invisible-from' visibility costmap predicates
Fixed a spelling mistake
Added bullet_reasoning and cram_manipulation_knowledge as dependencies
Fixed line length and indentation issues
Removed visibility-related reasoning from semantic map costmaps
Added `on' symbol to plan library
Fixed indentation for feature constraint controller code
Line length fixes, added workaround for misinterpreted list structures, rmvd debug-output
Updated .gitignore
Added package `visibility_costmap'

The visibility-costmap package includes functions and predicates to resolve location designators such as `(visible-for robot)', `(invisible-for robot)', and `(occluded-by ,obj)' and generates costmaps over a certain region in which these descriptions hold.

It builds on top of semantic_map_costmap and bullet_reasoning to take the semantic map into account and use bullet's visibility-reasoning capabilities.
Added publishing of location costmaps once they are generated/merged
Exported `semantic-map-objects' to use it in visibility-costmap
Removed unnecessary patch from yason package and renewed git checkout URL
Removed a left-over patch-entry in Makefile
Added trivial-gray-streams as yason dependency
Added manifest dependency for trivial_gray_streams to yason