Fixes argument error in previous commit
Added a SpriteMap class to breakdown the code in the sprite_map* functions
Adds support for $<sprite>-layout variable
Gets test_pair_programmatic to clean after itself (assets)

So that one doesn't have to clear the assets dirs between test runs
Merge changes from import_sprite into svg_sprites
Enables layout, position and padding parameters to be used with SVG sprites