Signed Barcodes for Multi-Parameter Persistence via Rank Decompositions and Rank-Exact Resolutions